建议我解决方案来跟踪测试数据库中的变化并在另一个数据库中进行复制

建议我解决方案来跟踪测试数据库中的变化并在另一个数据库中进行复制

建议我解决方案来跟踪测试数据库中的变化并在另一个数据库中复制...

我的客户需要一个脚本或任何解决方案,如果他有两个数据库,一个测试数据库,他在测试门户上测试他的数据,如果他觉得合适,他可以使用在主数据库中完成的那些更改显示在实时网站上。为此,他需要解决方案来记录或跟踪所有更新/删除/插入,以便他可以在主数据库中执行相同的操作(如果认为合适),

NOTE:

我们只有一台服务器,没有单独的服务器,因此二进制日志复制似乎不适用于我的情况。

答案1

您可以打开查询日志,然后您就会获得针对数据库运行的所有查询的记录。该文件是纯文本,因此您可以剪切并粘贴所需的查询。

如果您想要将每个查询复制到另一个数据库,则可以在同一个物理机上使用 mysql_multi 在另一个 MySQL 实例(比如端口 3307)上运行“test”,然后“live”可以作为“test”的从属​​。

相关内容