Database heroku db:推送-它会复制我的开发数据库并覆盖生产数据库吗?

Database heroku db:推送-它会复制我的开发数据库并覆盖生产数据库吗?,database,heroku,production,Database,Heroku,Production,我将我的应用程序部署到heroku服务器,并推送db内容。几天后,我对应用程序的开发版本进行了一些更新,但没有对开发数据库进行任何更改。生产数据库发生了变化,它与我开发的数据库不同 我想把我的应用程序的更改推到服务器上,但我担心 heroku push master 命令可以用开发数据库覆盖生产数据库 在我推动改变之前。我想问这个。它会覆盖我的生产数据库吗?除非您正在重新播种,否则推送不会覆盖数据。但是,如果有迁移,如果在生产环境中运行db迁移,则会更改生产数据库数据模型。但是,如果您不运行d

我将我的应用程序部署到heroku服务器,并推送db内容。几天后,我对应用程序的开发版本进行了一些更新,但没有对开发数据库进行任何更改。生产数据库发生了变化,它与我开发的数据库不同

我想把我的应用程序的更改推到服务器上,但我担心

heroku push master
命令可以用开发数据库覆盖生产数据库


在我推动改变之前。我想问这个。它会覆盖我的生产数据库吗?

除非您正在重新播种,否则推送不会覆盖数据。但是,如果有迁移,如果在生产环境中运行db迁移,则会更改生产数据库数据模型。但是,如果您不运行db:migrate,那么它就不应该运行


无论哪种情况,它都不应该覆盖现有数据,除非迁移以某种方式清除表或删除表/列等。

这是正确的,将代码推送到heroku只会重新加载代码。您的数据库将不会更改。如果它与github帐户一致,是否为真?