一位用户对我说
Applying incremental db backups is tedious, and a royal pain if you miss a step. I wouldn't bother with the approach on SQL Server or MySQL - that's what transaction logs are for, so you don't need to incorporate it into your data model
因此,如果我在 mysql 或 sql server 上有事务,我可以使用脚本来备份 X 和 Y 日期之后或之间修改的任何数据?我问这个问题是因为我目前正在设计表,这样我就可以进行增量转储而不是完整转储。
最佳答案
是的,您可以备份事务日志,而不是将逻辑合并到数据模型中,前提是数据库支持它。您之前的问题说您正在 SQLite 上进行开发...
从 SQL Server 背景来看,它可以使用事务日志来恢复和复制数据库。理想的设置应具有三个 RAID 驱动器设置 - 用于操作系统的镜像、用于数据的 RAID 5(或更好)以及用于事务日志的 RAID 5(或更好)。关键部分是事务日志位于其自己的 RAID 设置上,以实现最佳性能(不与数据读/写竞争)和故障转移(因为 RAID 不是备份)。欲了解更多信息 - see link .
MySQL 事务日志显示有关 MySQL Binary Log 的信息,它也引用了复制,所以我认为方法中存在相当多的遗留问题。
关于sql - SQL Server 和 mysql 上的增量备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1994143/