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