控制台備份下載格式為.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