1.从库和主库的数据差异实在太大,反复处理数据耗时耗力,不如重做。
2.备份主数据库(命令备份的)
usr/local/mysql/bin/mysqldump -h 100.1.4.42 -P 5566 -u root -p 备份数据库 > /mysql/db/备份的名称.sql
3.停止从库复制
登录到MySQL从库,执行 `STOP SLAVE;` 命令停止
4.删除从库
直接DROP DATABASE db_name了。(或者一个表一个清空,反正很闹心);
5.重置从库同步设置
执行 RESET SLAVE ALL 来清除从库的所有复制信息和状态。
6.重新配置主从同步
登录从库执行CHANG MASTER TO 命令来指定主库信息
CHANGE MASTER TO
MASTER_HOST='主库IP地址',
MASTER_USER='复制用户',
MASTER_PASSWORD='复制用户密码',
MASTER_LOG_FILE='主库二进制日志文件名',
MASTER_LOG_POS=主库二进制日志位置;
7.登录主库
执行 SHOW MASTER STATUS\G 查看
MASTER_LOG_FILE='主库二进制日志文件名',
MASTER_LOG_POS=主库二进制日志位置;
8.在从库导入主库数据
9.执行 START SLAVE 来启动从库的复制进程。
10.最后查看状态。