创建可用作备份的MySQL日志文件

时间:2013-09-17 09:14:40

标签: mysql cakephp-2.0

每天晚上,MySQL数据库都由使用mysqldump的cronjob保存。

白天,当CakePHP应用程序运行时,我希望有一个日志文件可以在日间发生损坏的情况下用作备份。

对于恢复,有必要首先从晚上建立的mysqldump运行恢复。其次,从日志文件运行恢复以从当天获取数据库更改。

是否存在这样的日志文件可能性以及我在哪里或如何获得它? 或者还有其他方法可以获得适当的备份吗?

1 个答案:

答案 0 :(得分:0)

它内置于MySQL中,通常不会在您的应用程序中执行此操作。

enter link description here

binlogs就是你所说的 - 它是一个二进制文件,包含访问数据库的每个事务。因此,如果您每晚备份并且服务器崩溃,您将恢复bin日志,从数据库中最后一个事务的日期时间导出事务日志,并从本质上重新运行或重新播放每个事务。

之前使用过它> 10次......很棒......但是你必须在你的my.conf文件(google that)中打开并管理binlog文件,因为它们在忙碌时变大了服务器。