基于pt-archiver命令行生成同步shell脚本文件,执行"SynchronizationShellBuildTest"单元测试类可以在
target
目录下生成"synchronization.sh"脚本文件, 将脚本复制到服务器上执行即可。
注意:该脚本文件执行之前需要在服务器上安装
pt-archiver
命令,执行之前授权可执行权限chmod u+x synchronization.sh
。
#!/bin/bash
# Execute synchronization car table
pt-archiver --source h=127.0.0.1,P=3306,u=developer,p=iamadeveloper,D=saas,t=car --dest h=127.0.0.1,P=3306,u=developer,p=iamadeveloper,D=archiver,t=car --where '1=1' --charset=UTF8 --progress 1000 --limit=1000 --txn-size 1000 --statistics --no-delete --why-quit --no-version-check
...