gpt4 book ai didi

database - 如何使用 rails 将数据库与 github 和 psql 数据库同步

转载 作者:行者123 更新时间:2023-11-29 14:01:15 26 4
gpt4 key购买 nike

这听起来像是一个菜鸟问题,但我有一个项目正在使用 PSQL 和 Rails。它托管在 heroku 上。

我的 friend 想帮助我开发这个项目。假设他克隆了我的 heroku 项目并在本地设置了自己的数据库,更改了它的架构等并推送了它。

与此同时,我也在对我的本地数据库进行更改,可能会处理另一个表、更新字段等并推送我的代码。

我们如何让数据库同步?我们每个人如何才能获得最新版本的数据库及其最新数据?

我们是否必须一直导入/导出数据库架构?这不会覆盖我们的更改和数据吗?

任何

最佳答案

我建议您永远不要将本地数据库推送到 Heroku,而是编写迁移并针对您的远程数据库运行它们需要。

要检索您的数据库,您可以使用 heroku db:pull 虽然我更倾向于使用 pg:transfer 插件 ( https://github.com/ddollar/heroku-pg-transfer ),它在 Heroku 上执行 PSQL 备份然后恢复它本地。

您需要养成将更改推送到 github 然后经常拉取以将风险降至最低的好习惯,但 git 在合并更改方面做得非常好。此外,考虑实现某种 CI 服务器并拥有一个聊天 channel (hipchat、campfire 等),在你们之间共享提交消息,这样您就知道对方在做什么。

关于database - 如何使用 rails 将数据库与 github 和 psql 数据库同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16285594/

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