Extrabackup流式備份資料還原(全量)
阿新 • • 發佈:2022-05-09
1.為了節省儲存空間之前的備份採用了流式備份且同時採用了gzip進行了二次壓縮
解壓備份:
gzip -d 2022-05-02.gz
第一次解壓完成後發現檔案變為 2022-05-02 該檔案還不是目錄格式,因為還要進行xbstream解壓
xbstream -x < 2022-05-02 -C /workspace/docker_mysql/data
第二次解壓完成後會發現目錄下會出現很多.qp結尾的檔案
innobackupex --decompress /workspace/docker_mysql/data #解壓qp格式檔案 #執行該命令前需要安裝qpress #官方地址:http://www.quicklz.comhttp://www.quicklz.com/qpress-11-linux-x64.tar 解壓完成後移動到sbin下賦予可執行許可權 [root@localhost ~]# which qpress /usr/sbin/qpress [root@localhost ~]# ll /usr/sbin/qpress -rwxrwxrwx 1 root root 75684 9月 24 2010 /usr/sbin/qpress
第三次解壓完成後開始進行還原操作
innobackupex --apply-log /workspace/docker_mysql/data 重新整理未提交事務
innobackupex --defaults-file=/etc/my.cnf --copy-back /workspace/docker_mysql/data 還原資料檔案
新建 mysql資料目錄重啟mysql初始化
移動資料檔案和ibdata1檔案至mysql資料目錄下
(以上操作失誤會導致兩種情況 其一:mysql啟動後可以看到備份庫但是打不開資料表會報錯 其二:mysql初始化異常啟動報錯)