0

复制 MySQL 中的每个查询都会在数据库服务器上花费一些成本。是否可以每天一次在备份服务器上记录新查询并复制和运行查询,而不是每次都复制每个查询?

如果可能,怎么做?谢谢。

4

1 回答 1

0

您可以使用 cron 作业来启动和停止复制STOP SLAVE;START SLAVE;

问题是,binlog 会增长,slave 可能要花很多时间才能赶上。

如果从站的唯一目的是提供备份解决方案,您应该考虑使用InnoDB Hotbackup

只是为了提高性能,您应该考虑 Erik Ekman 的建议并为 binlog 数据选择不同的磁盘。

于 2013-01-06T14:18:51.773 回答