如何进行数据库的每日备份?

如何进行数据库的每日备份?

嘿,我在 ubuntu 中使用 mysql,还有另外 15 个拥有 root 权限的人。
我担心他们可能会意外篡改数据库,所以我想对数据库及其权限进行每日和每小时的增量备份。

有人能帮我解决吗?

注意:我可以 cron mysqldump,但我需要执行 svn 之类的操作才能看到更改。

答案1

存储库包含用于进行备份的应用程序:automysqlbackup。备份由整个数据库(包括权限)制作,并放置在中/var/lib/automysqlbackup/。这可以在中更改/etc/default/automysqlbackup

关于版本控制部分,存储库的大小只会增长。更好的解决方案可能是对两个备份进行差异化。可以使用钩子设置这样的脚本POSTBACKUP(请参阅 的底部/etc/default/automysqlbackup)。

您可能还对 Serverfault 上的类似问题感兴趣:使用 Subversion 进行增量 MySQL 备份

相关内容