2013-09-11 34 views
2

我們正在將我的Rails應用程序從一個雲提供程序移到另一個雲提供程序。自上次更新Rails應用程序之後合併數據庫記錄

遷移計劃如下:

得到分貝的Postgres的轉儲,並移動到新的雲服務提供商。我們希望爲客戶儘可能地減少移動過程。所以我們希望保持現有的應用程序運行,直到完全遷移到新主機,並確保在新實例上運行的所有內容都令我們滿意。

雖然我們這樣做了,但是我們的租戶的客戶正在向當前實例添加新數據(交易數據)。我想知道是否有更簡單的方法來選擇最近添加的,我們甚至可以提供我們感興趣的模型的ID。

是否有任何可以創建包含模型數據的sql語句的gem,以便我們可以提取新的增加並針對新的雲實例運行?

+0

你有很多數據嗎?轉儲和重新加載需要很多時間嗎?如果沒有,那麼一旦你測試了新的基礎設施正在運行,你可以在切換之前重新加載一個新的轉儲文件。在任何情況下,您都希望至少有幾分鐘的停機時間,以確保100%的數據一致性。 –

+0

@RajeshKolappakam,是的,有些租戶有大量的數據,並希望儘可能避免再次轉儲。 – thanikkal

回答

相關問題