继我之前的帖子(carrierwave image not loading into source code)后,我已经在我的作品表添加了一个新列(feature_image)。
我想将这个更改推送到我的Heroku应用程序中,但是我已经在网站上有许多作品条目,我不想失去它们。
有没有办法在不丢失已有内容的情况下推送数据库更改?
谢谢!
继我之前的帖子(carrierwave image not loading into source code)后,我已经在我的作品表添加了一个新列(feature_image)。
我想将这个更改推送到我的Heroku应用程序中,但是我已经在网站上有许多作品条目,我不想失去它们。
有没有办法在不丢失已有内容的情况下推送数据库更改?
谢谢!
heroku run rake db:migrate
应该足够了,除非你想迁移特定的迁移文件,例如你有编号为 1、2、3、4 的迁移文件,而你想迁移编号为 3 的迁移文件,在这种情况下,你需要指定迁移号。在你的情况下,你正在运行不在 schema_migration
中的所有迁移... 所以 heroku run rake db:migrate
就是你需要的... 它会跳过现有的迁移文件,只会迁移新的迁移文件。 - rmagnum2002git push heroku master && heroku run rake db:migrate
。 - rmagnum2002