database - 英雄数据库 :push- will it copy my development db and overwrite the production one?

标签 database heroku production

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

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

heroku push master

命令可能会用开发数据库覆盖生产数据库。

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

最佳答案

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

在任何一种情况下,它都不应该覆盖您现有的数据,除非您的迁移以某种方式清除表或删除表/列等。

关于database - 英雄数据库 :push- will it copy my development db and overwrite the production one?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10726365/

相关文章:

database - 从一个字段可能有多个值的数据库中查询

php - 针对大型数据集的 MySQL 数据库建模

ruby-on-rails - 带有 DelayedJob 的 Rails 5 导致错误

java - 内存不足会不会导致NoSuchMethodError?

ruby-on-rails - 使用回形针在 heroku 中播种图像

django - 您将如何在生产环境中运行 Postgres 服务器?

database - 我如何在事件服务器页面上实现分页(ASP Classic)

database - 执行 mysqldump 时 MYSQL 变量发生变化

python - 如何在客户环境中运行 python 生产

.net - 在生产 .NET 桌面程序中诊断应用程序挂起