2017-07-26 47 views
2

我有一個rails 4應用程序正在運行,大量遷移完成,我需要一個更好的方式來對生產中的數據進行一些推送和更新。將數據遷移到生產數據庫Rails的最佳實踐?

我的團隊在遷移文件中使用sql來更新數據,但這樣做沒有更好的辦法,因爲當我在其他時間上去這個應用程序時,我會從更新中給出很多錯誤。

我可以做耙任務要做到這一點ponctual更新,但我不知道這是否是更好的辦法..

在我的研究

我覺得這真棒寶石:

https://github.com/harrystech/seed_migration

到做遷移像rails的數據遷移表結構,但我墜毀在其他問題:

我有一個應用程序與大ammount的遷移文件, 如果使用種子遷移gem的g嵌入數據的輸入我將有一個問題,當我需要我的應用程序,因爲遷移改變表結構,遷移種子嘗試輸入數據在舊的結構。

我想我需要一個與rails遷移同步的解決方案來將數據提交到數據庫。

任何解決方案,意見??

+0

只是爲了讓事情更清楚:您正試圖在您的本地環境中創建數據,然後將其推向生產環境,對吧? 我會說,如果它是測試數據或類似的東西,你應該使用'seeds.rb',這樣你就可以在任何地方重新創建你最「最基本」的環境。如果是商業相關數據,我認爲遷移更適合。 – Francois

+0

是的這是生產數據,創建本地然後推送到生產服務器來創建和更改我的數據庫中的表在服務器上 –

+0

在這種情況下,根據我的遷移就好了 – Francois

回答