我在AWS上的Ubuntu实例上托管Web系统。经常备份数据库非常关键。我一直在关注自动化实例快照,但我发现这个解决方案并不可取,原因有二:备份整个实例太过分了,而且我所看到的所有指南都建议每天只进行一次备份。
我正在考虑编写一个小shell脚本,它使用git定期提交MySQL数据库中的更改并推送到远程仓库。该脚本应该由cron作业激活。
我的问题是:这种方法会起作用吗?我没有在任何地方看到这个解决方案,所以我怀疑我在这里遗漏了一些东西。 数据库永远不会超过50 mb。
由于
答案 0 :(得分:2)
是的,它会起作用 - 我在我的宠物项目中使用了类似的东西。即使mysqldump
的输出也非常友好,你可以很好地查看差异等。
虽然使用git进行备份并不常见,这可能就是为什么你没有在任何地方看到过它。有专为备份设计的解决方案,优于git。