#!/bin/bash
masterip=${1}
masterport=${2}
slaveip=${3}
slaveport=${4}
cat /dev/null > ${slaveip}_${slaveport}_check_result
for onedb in `mysql -h ${masterip} -P${masterport} -uxx-pxxxx -s -e "show databases" | grep -v -E "information_schema|mysql|performance_schema|sys|innodb|tmp"`
do
mysql -h ${masterip} -P${masterport} -uxx -pxxxx -s ${onedb} -e "show tables" > ${slaveip}_${slaveport}_tablelist
for onetab in `cat ${slaveip}_${slaveport}_tablelist`
do
echo `date`" check ${onedb} ${onetab}" >> ${slaveip}_${slaveport}_check_result
/var/hunter/mysql/maatkit/mk-table-checksum --chunk-size=100000 --algorithm=BIT_XOR -d ${onedb} -t ${onetab} h=${masterip},P=${masterport},u=xx,p=xxxx h=${slaveip},P=${slaveport},u=xx,p=xxxx | /var/hunter/mysql/maatkit/mk-checksum-filter >> ${slaveip}_${slaveport}_check_result
done
done
相关文章
- 12-24mysql集群数据一致性校验
- 12-24pt-table-checksum工具MySQL主从复制数据一致性
- 12-24MySQL 主从数据校验/修复
- 12-24利用 mk-table-checksum 监测 MySQL主从数据一致性操作记录
- 12-24使用pt-table-checksum校验MySQL主从复制【转】
- 12-24mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理
- 12-24MySQL 主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理
- 12-24pt-table-checksum校验mysql主从数据一致性
- 12-24Maatkit(MySQL管理工具)
- 12-24MySQL 主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理