使用mysqlbackup搭建级联从库

1、         在MySQL的生产从库进行mysqlbackup的全备

mysqlbackup --login-path=root  --socket=/paic/my$port/var/mysql.sock --backup-dir=$mybackdir_full --backup-image=$mybackdir_full/mybackup.mbi --compress backup-to-image

https://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/mysqlbackup.backup.html

 

2、         将备份文件拷贝到目标主机(现在MySQL物理主机的生产从库都挂载WOS卷,备份到WOS下可避免拷贝文件,需在下班之后实施备份)

3、         在目标库进行恢复

mysqlbackup --defaults-file=$mybackdir_full/backup-my.cnf --datadir=/paic/my$port/data  --backup_image=$mybackdir_full/mybackup.mbi --backup_dir=$mybackdir_full copy-back-and-apply-log --uncompress

 

https://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/mysqlbackup.restore.html

4、         启动数据库

cd /paic/mysql/base

nohup ./bin/mysqld_safe --defaults-file=/paic/my${port}/my.cnf  &

5、         为了接续复制需要重新设置gtid_purged,

运行$mybackdir_full/meta/backup_gtid_executed.sql重置gtid_purged

6、         修改MASTER,MASTER_HOST需要设置为生产从库IP

CHANGE MASTER TO MASTER_HOST='*.*.*.*', MASTER_USER='dbsync',Master_Port=3311, MASTER_PASSWORD='******', MASTER_AUTO_POSITION=1;

7、         RESET SLAVE

必须reset,否则会报错:ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository

8、         START SLAVE

9、         SHOW SLAVE STATUS\G

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值