【问题标题】:Sync postgres database via git通过 git 同步 postgres 数据库
【发布时间】:2020-08-03 12:42:03
【问题描述】:
我们是 3 名学生,他们正在使用 postgres 数据库开发 django 项目,我们通过 gitlab 之类的 git 存储库相互同步我们的项目。我们有不同的操作系统(windows 10 和 linux ubuntu 20)。我们使用 vscode 作为 IDE。
我们如何通过 git(如 sqlite)同步整个数据库(数据输入)?
有没有办法通过将我们的数据库转换为文件来处理它?
【问题讨论】:
标签:
django
database
git
postgresql
synchronization
【解决方案1】:
同步三个本地数据库非常复杂。最好的方法是将您的数据库托管到云平台中,然后你们三个都连接到该平台。
有免费的云平台可以使用 1 年,如亚马逊网络服务、谷歌云平台。您只需要一张有效的借记卡/信用卡,它不会向您收费,亚马逊除外,它会扣除 1 美元用于帐户验证。
【解决方案2】:
我肯定会选择this answer。
如果您不想这样做,请使用pg_dump 将数据库中的数据导出为文本文件并使用 git 同步该文件。但是你可能仍然会遇到很多合并冲突。