有时会无意中删除表/数据库。
我必须在备份时检查二进制文件中起始位置的日期时间。 我还必须检查找到“drop”语句的位置的日期时间。我用这些参数运行mysqlbinlog语句。
我不能使用起始位置和停止位置参数,因为二进制文件分布在不同的文件中。有没有更好的方法来处理这样的人为错误?
答案 0 :(得分:0)
每次进行备份时,都应使用FLUSH TABLES WITH READ LOCK强制所有表进入一致状态,然后使用FLUSH LOGS关闭当前二进制日志。然后,当您应用备份时,您所要做的就是重播一个二进制日志。