从备份和二进制文件恢复

时间:2009-09-17 06:47:24

标签: mysql binary

有时会无意中删除表/数据库。

我必须在备份时检查二进制文件中起始位置的日期时间。 我还必须检查找到“drop”语句的位置的日期时间。我用这些参数运行mysqlbinlog语句。

我不能使用起始位置和停止位置参数,因为二进制文件分布在不同的文件中。有没有更好的方法来处理这样的人为错误?

1 个答案:

答案 0 :(得分:0)

每次进行备份时,都应使用FLUSH TABLES WITH READ LOCK强制所有表进入一致状态,然后使用FLUSH LOGS关闭当前二进制日志。然后,当您应用备份时,您所要做的就是重播一个二进制日志。