2014-09-01 29 views
0

當我將我的本地數據庫推送到heroku postgresql時,我現在的方法是: heroku pg:reset, 然後使用 heroku pg:push local_db remote_db。每當我推送到heroku時,是否需要重置數據庫?

是否有任何有效的方法來做到這一點,而不是每次擦寫我的整個heroku數據庫內容和寫入新的內容?

+1

爲什麼你會一直想把你的數據庫推到Heroku? – 2014-09-01 13:08:16

回答

3
  • 請不要創建大於測試內容在本地
  • 任何設置/配置/靜態內容的其他任何東西,在代碼

存儲這個在我所有的多年的發展,無論是與Heroku的或不我從來沒有見過從開發到產品的數據庫不止一次的原因。

+0

當您想要將新表添加到現有prod env時,情況如何?當然這是比較常見的。 – 2017-04-01 11:18:41

+0

@SimonCooper - 編寫遷移。 – timmillwood 2017-04-04 14:23:43

+0

@timmilwood當時我正在爲自己掙扎,而當時我沒有意識到的是'heroku db:migrate'的行爲。我還沒有意識到命令會在我的生產數據庫上運行遷移。 – 2017-04-04 14:27:59

相關問題