同步2个MySQL数据库

voi*_*oid 4 mysql database sync

我有2个MySql数据库,我想让它们保持同步.问题是我无法访问运行"主"数据库的机器,我只有权阅读.

所以我创建了一个辅助数据库,我想创建一个cron作业,以便每天在12:00(例如)与主设备同步.

做这个的最好方式是什么 ?

Rob*_*art 6

使用Maatkit工具包中的mk-table-sync for MySQL.

从文档:

Make slave1 have the same data as its replication master:

  mk-table-sync --execute --sync-to-master slave1
Run Code Online (Sandbox Code Playgroud)

除了能够自动使表同步之外,它还有一个--dry-run参数,它只输出手动执行它所需的SQL语句.这非常适合说服自己为mk-table-sync选择正确的命令行参数,并且当它真正同步表时它将正常工作.