【发布时间】:2017-08-26 14:11:38
【问题描述】:
我正处于学习 RoR 和使用 Heroku 的早期阶段。所以我有一个带有本地和生产数据库的成熟应用程序。我已经使用pg:push 创建了初始生产数据库,但我很欣赏这需要您每次都重置数据库。我现在在本地数据库中有一个新表,我希望将其推送到生产环境,但我不想重置并丢失数据。
看来我可以从生产中创建一个备份,然后重新加载它。或者如果运行pg:pull 将数据导入我的本地数据库,然后运行pg:push,这样当我添加新表时,我也会重新加载我现有的数据。
所有这些似乎有点啰嗦。从一些php和mysql的知识来看,我会简单地运行一个SQL查询来添加新表,有没有类似的方法?
【问题讨论】:
标签: ruby-on-rails postgresql heroku rails-postgresql