mysql二进制日志,为每个命令指定数据库

时间:2014-06-02 15:50:44

标签: mysql logging

我希望根据MYSQL的二进制日志记录编写备份/恢复脚本。

我在mysql服务器上有一个数据库,我的同事在同一个mysql服务器上也有自己的数据库。

查看二进制日志,我看到这两个数据库都记录了语句。 数据库是否写入日志中指定的数据?

我可以安全地重播包含额外数据库的二进制日志 - 即我想复制database_A,我的二进制日志文件包含发送到database_A以及database_B的命令,我可以安全地将这些命令重放到database_A的副本中吗?或者我是否需要让我的系统管理员只记录dataabse_A的内容?

1 个答案:

答案 0 :(得分:0)

好的,研究一下日志文件,似乎mysql binlog实用程序添加了"使用数据库"在适当的地方陈述。我在我的脚本中添加了一个部分,它有效地插入了相关的数据库语句。