【问题标题】:Create MySQL Logfile that can be used as backup创建可用作备份的 MySQL 日志文件
【发布时间】:2013-09-17 09:14:39
【问题描述】:

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

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

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

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

【问题讨论】:

  • Google MySQL 复制以避免您想到的这些“解决方案”。

标签: mysql cakephp-2.0


【解决方案1】:

它内置在 MySQL 中,您通常不会在您的应用程序中这样做。

enter link description here

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 2013-12-08
    • 2014-04-10
    • 1970-01-01
    相关资源
    最近更新 更多