通过 git 同步 postgres 数据库

Sync postgres database via git

我们有 3 名学生使用 postgres 数据库开发一个 django 项目,我们通过 git repos 类似 git 的方式将我们的项目彼此同步实验室。我们有不同的 os(windows 10 和 linux ubuntu 20)。我们使用 vscode 作为 IDE。 我们如何通过 git(如 sqlite)同步我们的整个数据库(数据输入)? 有没有办法通过将我们的数据库转换为文件来处理它?

同步三个本地数据库非常复杂。最好的方法是将您的数据库托管到云平台中,然后你们三个都连接到该平台。

有可以免费使用一年的云平台,比如亚马逊网络服务,google云平台。你只需要一张有效的debit/credit卡,它不会向你收费,除了亚马逊,它会扣除1美元用于账户验证。

我肯定会选择
如果您不想这样做,请使用 pg_dump 将数据从数据库导出为文本文件并使用 git 同步该文件。但是您可能仍然会遇到很多合并冲突。

我用 https://www.elephantsql.com/ 来做,效果很好!谢谢