gpt4 book ai didi

mysql - 用 git 处理 MySQL 备份是否可行?

转载 作者:IT老高 更新时间:2023-10-28 23:49:06 25 4
gpt4 key购买 nike

今天我有一个非常好的想法来备份我的数据库:将转储文件放在一个 git 存储库中,然后在每个转储上提交,这样我就有了最新的副本,但可以轻松地回滚到任何以前的备份。我还可以轻松地定期提取存储库的副本,以将副本保存在我自己的计算机上作为备份的备份。这绝对听起来很聪明。

但是,我知道聪明的解决方案有时会存在根本缺陷。在 git 中存储 mysqldump 差异可能会遇到哪些问题?这值得么?大多数人会怎么做才能在服务器上进行多个数据库备份并在其他地方保留冗余副本?

最佳答案

通常您不会永远保留每个备份(或快照)。 git 存储库 保存您所做的每一次 checkin 。如果你决定修剪旧的修订(比如一个月前的修订减少到每周一次,一年前减少到每月一次,等等)你将不得不使用 git filter-branch 来重写整个历史。然后 git gc 删除不需要的修订。

鉴于 git 的优势是分布式版本控制和复杂的补丁/分支工作流(两者都不适用于快照或备份),我会考虑使用具有更具延展性历史的不同 VCS。

关于mysql - 用 git 处理 MySQL 备份是否可行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4261480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com