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

标签 mysql cakephp-2.0

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

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

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

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

最佳答案

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

enter link description here

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

并且之前已经使用过超过 10 次...太棒了...但是您必须在 my.conf 文件中打开(google 一下)并管理 binlog 文件,因为它们在繁忙的服务器上确实会变大。

关于mysql - 创建可用作备份的 MySQL 日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18845806/

相关文章:

mysql - 如何在MySQL更新查询中使用子选择结果作为临时表?

mysql - 错误代码 : 1193 unknown system variable when importing a CSV

php - cakephp 中的 FIND_IN_SET 不工作

CakePHP 管理面板添加/编辑/查看缺少的 Controller

php - 带有 Bootstrap 的 CakePHP(来自 Twitter)

SQL,从 0 到 10

mysql - 我已经在nodejs中创建了mysql连接,它显示数据库已连接,但显示错误为未定义的数据库

php - 选择代码点火器模型的最大值时出错

cakephp - Cake PhP block - 如何使用它们?

mysql - ISNULL 在 CAKEPHP 中无法按顺序工作