0

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

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

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

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

4

1 回答 1

0

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

在此处输入链接描述

二进制日志按您说的做 - 它是一个二进制文件,包含命中数据库的每个事务。因此,如果您有一个夜间备份并且服务器崩溃了,您将恢复 bin 日志,从数据库中最后一个事务的日期时间导出事务日志,并从那时起基本上重新运行或重新播放每个事务。

并且之前使用过超过 10 次......这太棒了......但是你必须在你的 my.conf 文件中打开(谷歌那个)并管理 binlog 文件,因为它们在繁忙的服务器上确实变得很大。

于 2014-04-17T18:47:57.550 回答