fix README

This commit is contained in:
danfengcao 2016-12-07 21:28:33 +08:00
parent 48818b0afd
commit cc946eb62d
1 changed files with 18 additions and 13 deletions

View File

@ -90,14 +90,19 @@ DELETE FROM d WHERE `did`=18 AND `updateTime`='2016-12-07 14:01:14' AND `uid`=4
**主从切换后数据不一致的修复**,详细描述可参见[example/FixOldMasterExtraData.md](./example/FixOldMasterExtraData.md)
1. 提取old master未同步的数据并对其中的insert语句去除主键为了防止步骤3中出现主键冲突
```
$ python binlog2sql.py --popPk -h10.1.1.1 -P3306 -uadmin -p'admin' --start-file='mysql-bin.000040' --start-pos=125466 --end-file='mysql-bin.000041' > oldMaster.sql
```
2. 将old master回滚开启同步。同步正常
```
$ python binlog2sql.py --flashback -h10.1.1.1 -P3306 -uadmin -p'admin' --start-file='mysql-bin.mysql-bin.000040' --start-pos=125466 --end-file='mysql-bin.000041' | mysql -h10.1.1.1 -P3306 -uadmin -p'admin'
```
3. 在new master重新导入改造后的sql
```
$ mysql -h10.1.1.2 -P3306 -uadmin -p'admin' < oldMaster.sql
```