show slavestatus\G
IO_thread
Master_Log_File:mysql-bin.000001
Read_Master_Log_Pos:2049
SQL_thread
Relay_Master_Log_File:mysql-bin.000001
Exec_Master_Log_Pos:2049
同步延时
Seconds_Behind_Master:0
错误处理:
1032错误找不到记录
在从库上添加记录
如果为delete,可直接skip,跳execued +1位置
start slave sql_thread;
1062错误主键冲突
在从库上删除主键冲突记录
rpm -ql percona-toolkit-2.2.15-2.noarch
主从数据一致性校验及修复方法
需要安装percona-toolkit
pt-table-checksum连接主库信息
200G的库可能3个小时
pt-table-checksum--nocheck-replication-filters --no-check-binlog-format--replicate=thunder.checksums --create-replicate-table --databases=thunder -h 192.168.199.116 -P 3316 -u thunder -pthunder --recursion-method="processlist"
利用 --print把执行语句打印出来
pt-table-sync--replicate=thunder.checksums --recursion-method="processlist" --databases=thunderh=192.168.199.116,P=3316,u=thunder,p=thunder --print
利用 --execute把执行执行
pt-table-sync--replicate=thunder.checksums --recursion-method="processlist" --databases=thunderh=192.168.199.116,P=3316,u=thunder,p=thunder --execute
Tips:
利用PTDEBUG=1学会看调整