Skip to content

minbox-projects/database-synchronization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

数据库同步工具

基于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

...

Releases

No releases published

Packages

No packages published

Languages