请帮助理解。需要创建每晚从一个MySQL数据库中获取更改并复制到其他数据库的脚本。 我怎么能这样做?我的意思是,你能给我一些SQL查询来选择数据库的所有变化吗? 无法进行复制。完全需要脚本。
感谢。
P.S。我无法每次都能完全掌握数据库。只需选择更改。
答案 0 :(得分:0)
您的数据库的二进制日志实际上记录了数据库中的所有更改(例如DML,如INSERT,UPDATE,DELETE等,以及DDL,如ALTER TABLE,CREATE INDEX等)。
所以你需要做的是使用像mysqlbinlog这样的命令定期提取更改。
答案 1 :(得分:0)
您想要实现的是增量备份。 Mysql提供mysqldump和mysqlhotcopy脚本,如果启用了二进制日志,则可以执行此操作,有关详细信息,请参阅mysql documentation on backup mathods。