如何在 MySQL 中使用二进制日志文件进行审计和复制?

如何在 MySQL 中使用二进制日志文件进行审计和复制?

如何在 MySQL 中使用二进制日志文件进行审计?我想使用二进制日志跟踪数据库中的更改,以便我可以将这些更改复制到其他数据库,请不要给我 MySQL 网站的超链接。请指导我找到解决方案

编辑

我已经寻找过审计选项并为此创建了一个使用触发器的脚本,但是由于 Joomla DB 结构,它对我来说不起作用,因此我必须转到二进制日志文件概念,现在我被困在启动概念上,因为我不明白使服务器成为主/从的概念,所以有人可以指导我如何通过 PHP 实际启动它吗?

答案1

看起来您不想审计,而是想复制。MySQL 的复制机制涉及二进制日志的使用,但您不需要直接处理它们(至少只要一切运行顺利)。复制不是您从 php 执行的操作,而是服务器配置的问题。从理论上讲,您可以构建一个模仿复制机制的脚本,但我认为这样做没有任何好的理由,而且它可能比使用现有的复制机制更痛苦。恐怕您必须熟悉主/从概念。除了阅读 MySQL 文档之外,您还可以研究 mysql 附带的示例配置文件,其中一些文件包括复制所需的配置。

相关内容