mysql主库清理数据,从库保留
因为业务需要,想在mysql主库清理一些数据,但从库想要保留,根据网友介绍,可以根据binlog跳过清理的命令
1.确保主从同步的情况下,主库开始操作
mysql> flush logs; --刷新日志,切换一个新的binlog日志,比较小,后面修改就会方便些
Query OK, 0 rows affected (0.21 sec)
mysql> show master status /G
*************************** 1. row ***************************
File: mysql-bin.000039 --这里的binlog位置后面不会用到
Position: 33958
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:
1 row in set (0.03 sec)
2.从库停止同步 ---第1.2步尽量要快速操作
mysql> stop slave;
Query OK, 0 rows affected (0.05 sec)
mysql> show slave status /G
*************************** 1. row ***************************
Slave_IO_State:
Master_Host: 192.168.1.196
Master_User: repli
Master_Port: 3306
Conn