业务测试
- 客户端向主库批量导入数据。例如通过BenchMarkSQL工具向主库批量导入tpcc数据,请参见《BenchMarkSQL 测试指导》。
- 确认所有从库同步完成。
1 2
/usr/local/mysql/bin/mysql -uroot -p123456 -S /data/mysql/run/mysql.sock show slave status\G;
Slave_SQL_Running_State的状态值是“Slave has read all relay log; waiting for more updates”表示从库同步完成。
- 获取主库状态值。
- 获取从库状态值。
- 对比前面获取的主库状态值和从库状态值,如果一致则表明从库relay log回放完成。
- 传统方式:从库Master_Log_File的状态值和主库File的状态值一致,从库Read_Master_Log_Pos、从库Exec_Master_Log_Pos的状态值和主库Position的状态值一致。
- GTID方式:从库Retrieved_Gtid_Set、Executed_Gtid_Set的状态值和主库Executed_Gtid_Set的状态值一致。
父主题: 校验主从数据一致性