MySQL不停主库重做从库

 每日运维   2021-05-27 19:03   44 人阅读  0 条评论

一、备份主库数据

在主库服务器上执行备份命令:

mysqldump -pPWD -hHOST -E -R --flush_logs --single-transaction --master-data=2 --add-drop-database --databases nn_aaa nn_cms_dynamic nn_cms nn_cms_log nn_core  nn_pay --default-character-set=utf8 > /data/data_yi.sql

-p: 主库数据库密码

-h: 主库主机名或ip

--single-transaction:启动热备

--master-data={0|1|2}

0:不启动

1:以CHANGE MASTER TO 的方式记录位置,可用于恢复后直接启动从服务器

2:以CHANGE MASTER TO 的方式记录位置,但默认被注释

--add-drop-database:每个数据库创建之前添加drop数据库语句。

二、关闭从库同步

mysql> STOP SLAVE;

三、把备份数据导入从库

mysql -pPWD < /data/data_yi.sql

四、change 复制点

查看/data/data_su.sql,记录下change复制点位置。

head -n 30 /opt/data_yi.sql | grep MASTER
mysql> RESET SLAVE ALL;
mysql>  CHANGE MASTER TO MASTER_LOG_FILE='binlog.000024',MASTER_LOG_POS=106,MASTER_HOST='HOST',MASTER_USER='USER',MASTER_PASSWORD='PWD';    
mysql> START SLAVE;



本文地址:https://linux365.cn/post/34.html
版权声明:本文为原创文章,版权归 每日运维 所有,欢迎分享本文,转载请保留出处!

评论已关闭!