想象一下,我正在构建一个银行的 Web 应用程序。因此我需要每天至少备份一次数据库,而每天备份整个数据库听起来效率不高。所以我想知道如何创建仅保存当天交易的数据库备份文件。
答案1
尝试 MySQL 二进制日志。仅备份当天的 binlog。
答案2
通过启用二进制日志进行增量备份。
MySQL 支持增量备份:您必须使用 --log-bin 选项启动服务器才能启用二进制日志记录;请参见第 5.2.4 节“二进制日志”。二进制日志文件为您提供了复制执行备份后对数据库所做的更改所需的信息。当您想要进行增量备份(包含自上次完整或增量备份以来发生的所有更改)时,您应该使用 FLUSH LOGS 轮换二进制日志。
更多关于: