mysql 備份文件.xbstream 恢復到本地


 

 

控制台備份下載格式為.xbstream

可通過xtrabackup工具恢復,官方下載地址:https://www.percona.com/downloads/XtraBackup/LATEST/,版本 2.4.9

全量恢復

全備手工恢復方法如下:

#全備文件:full_backup.xbstream
#恢復mysql數據文件目錄:/rds/mysql
 
 
# 恢復全備
xbstream -x -C /rds/mysql < full_backup.xbstream
# 解壓縮
innobackupex --decompress --parallel=6 --compress-threads=6 /rds/mysql
 
 
#應用日志
innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql
 
 
#修改數據目錄權限
chown -R -f mysql:mysql /rds/mysql
 
 
# 啟動mysql服務
service mysqld restart

 

 

全量+增量恢復

全備+增備手工恢復方法如下:

 

#全備文件:full_backup.xbstream
#增備文件:increase_backup.xbstream
#恢復mysql數據文件目錄:/rds/mysql
 
# 1. 恢復全備
xbstream -x -C /rds/mysql < full_backup.xbstream
innobackupex --decompress --parallel=6 --compress-threads=6 /rds/mysql
innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql --redo-only
 
# 2. 恢復增備,如果有多個增備,重復這一步,注意修改/tmp/increase_backup的增備臨時目錄
xbstream -x -C /tmp/increase_backup < increase_backup.xbstream
innobackupex --decompress --parallel=6 --compress-threads=6 /tmp/increase_backup
innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql --incremental-dir=/tmp/increase_backup  --redo-only
rm -rf /tmp/increase_backup
 
# 3. apply log
innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql
chown -R -f mysql:mysql /rds/mysql
 
 
# 4. 啟動mysql服務
service mysqld restart

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM