gpt4 book ai didi

mysql - 备份数据库以及与数据库相关的文件

转载 作者:搜寻专家 更新时间:2023-10-30 23:47:46 24 4
gpt4 key购买 nike

我正在开发一个 php 应用程序,它从一堆服务器收集某些数据。

我定期备份这些数据。很多时候我也想在开发的时候把数据库恢复到某个状态。例如,可能存在与某个备份状态相关的错误。我已经用 bat 文件设置了这个,它将数据库转储到一个新文件,并让我恢复到某个转储文件。然而,数据现在还包括数据库字段指向的文件系统文件。如何以一种方便的方式以同步方式备份数据库和相关文件,以便它们与项目文件的其余部分隔离?写这篇文章时想到的一种方法是将所有与数据库相关的文件放在一个公共(public)文件夹中,然后有一个嵌套的 git 存储库(“子模块”)以及在提交时转储数据库并在 checkout 期间恢复的 git-hooks。但是我没有使用子模块的经验,想知道这是否是一种明智的做法?

最佳答案

我会避免在 git 存储库中存储大型二进制文件。

我宁愿将数据库保存的文件分开,但要有一个特殊的名称:一个包含 repo 的 SHA1 的名称。
我会同时备份 repo 协议(protocol),as a bundle (意味着只有一个文件)

这样,您每次保存时都会保留几个文件(即 2 个):一个用于数据库,一个用于存储库。

关于mysql - 备份数据库以及与数据库相关的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26072311/

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