将更改从一个mysql数据库复制到其他

时间:2015-10-16 11:26:25

标签: mysql

请帮助理解。需要创建每晚从一个MySQL数据库中获取更改并复制到其他数据库的脚本。 我怎么能这样做?我的意思是,你能给我一些SQL查询来选择数据库的所有变化吗? 无法进行复制。完全需要脚本。

感谢。

P.S。我无法每次都能完全掌握数据库。只需选择更改。

2 个答案:

答案 0 :(得分:0)

您的数据库的二进制日志实际上记录了数据库中的所有更改(例如DML,如INSERT,UPDATE,DELETE等,以及DDL,如ALTER TABLE,CREATE INDEX等)。

所以你需要做的是使用像mysqlbinlog这样的命令定期提取更改。

答案 1 :(得分:0)

您想要实现的是增量备份。 Mysql提供mysqldump和mysqlhotcopy脚本,如果启用了二进制日志,则可以执行此操作,有关详细信息,请参阅mysql documentation on backup mathods