我应该如何维护数据库?
How should I maintain databases?
最近开始熟悉版本控制(bithbucket),我把我所有的项目都上传到上面了。所以我不再担心丢失它们,即使我的本地硬盘坏了。因为它们在 bithbucket 上是安全的。
好的,没问题。现在我正在寻找一种方法来为数据库(结构和数据) 做同样的事情。基于一些搜索,我发现有一个名为 migrations 的东西几乎可以满足我的要求。但不是真的,我不使用任何框架 (比如支持迁移的 Laravel)。除此之外,迁移只包含数据库的结构,而不是整个数据。
无论如何,有什么方法可以让我在 bitbucket 上也提交我的数据库吗?或者任何类似的方法?
Git 非常适合文本数据,不适用于数据库数据(其中包含 'blob',可能是二进制文件)
您可以使用 git for the schema (as shown here), but for database objects, you need a dedicated tool (see this list),以及不涉及 Git 的备份策略。
最近开始熟悉版本控制(bithbucket),我把我所有的项目都上传到上面了。所以我不再担心丢失它们,即使我的本地硬盘坏了。因为它们在 bithbucket 上是安全的。
好的,没问题。现在我正在寻找一种方法来为数据库(结构和数据) 做同样的事情。基于一些搜索,我发现有一个名为 migrations 的东西几乎可以满足我的要求。但不是真的,我不使用任何框架 (比如支持迁移的 Laravel)。除此之外,迁移只包含数据库的结构,而不是整个数据。
无论如何,有什么方法可以让我在 bitbucket 上也提交我的数据库吗?或者任何类似的方法?
Git 非常适合文本数据,不适用于数据库数据(其中包含 'blob',可能是二进制文件)
您可以使用 git for the schema (as shown here), but for database objects, you need a dedicated tool (see this list),以及不涉及 Git 的备份策略。