xtrabackup 恢复mysql5.1.69数据
作者:互联网
xtrabackup 恢复mysql5.1.69数据
IP |
---|
10.3.238.193 |
参考:https://www.cnblogs.com/linuxk/p/9372990.html
Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。
Xtrabackup有两个主要的工具:xtrabackup、innobackupex
(1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表
(2)innobackupex 则封装了xtrabackup,是一个脚本封装,所以能同时备份处理innodb和myisam,但在处理myisam时需要加一个读锁
(3)Xtrabackup 2.1.x版本的支持MySQL 5.5 and 5.6 servers,Xtrabackup 2.0.x版本的支持MySQL 5.0, 5.1, 5.5 and 5.6 server
#下载
wget http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.0.0/binary/Linux/x86_64/percona-xtrabackup-2.0.0.tar.gz
tar -zxvf percona-xtrabackup-2.0.0.tar.gz
cd percona-xtrabackup-2.0.0
cp bin/innobackupex /usr/bin/
cp bin/xtrabackup* /usr/bin/
#全量备份
innobackupex --defaults-file=/data/mysql_3306_bi/my.cnf --user=root --password=Ii4_Ji2_Iv2+Pe4 /data/bak/
# 1.增量备份,基于上面全量备份进行
innobackupex --defaults-file=/data/mysql_3306_bi/my.cnf --user=root --password=Ii4_Ji2_Iv2+Pe4 --apply-log --redo-only /data/bak/
##全量备份的恢复
#合并数据,使数据文件处于一致性的状态
innobackupex --apply-log /home/bak/2022-03-29_16-25-07/
#在slave上数据恢复
innobackupex --copy-back /home/bak/2022-03-29_16-25-07/
chown -R mysql.mysql /data/
#启动mysql
mysql -uroot -h127.0.0.1 -p
#验证,查看库是否存在
show database;
####################################################################################################
#以下步骤未测试
####################################################################################################
#使用innobackupex进行增量备份
innobackupex --user=root --password=123456 --host=127.0.0.1 --incremental /backups/ --incremental-basedir=/backups/2018-07-30_11-01-37/
ll #查看备份数据
total 0
drwxr-x--- 7 root root 232 Jul 30 11:01 2018-07-30_11-01-37 #全量备份数据目录
drwxr-x--- 8 root root 273 Jul 30 13:51 2018-07-30_13-51-47 #增量备份数据目录
cat xtrabackup_checkpoints #查看全量备份的xtrabackup_checkpoints
#恢复
#合并全备数据目录,确保数据的一致性
innobackupex --apply-log --redo-only /backups/2018-07-30_11-01-37/
innobackupex --apply-log --redo-only /backups/2018-07-30_11-01-37/ --incremental-dir=/backups/2018-07-30_13-51-47/
cat /backups/2018-07-30_11-01-37/xtrabackup_checkpoints
innobackupex --copy-back /backups/2018-07-30_11-01-37/
标签:07,--,备份,30,mysql5.1,xtrabackup,innobackupex,69 来源: https://www.cnblogs.com/litzhiai/p/16083542.html