2013-06-20 99 views
0

我構建了一個使用SQL SERVER 2008的Rails應用程序,因爲這是一個業務需求。快一年後,現在開始感受到僵局的痛苦。什麼是將生產數據庫遷移到PostgreSQL的最佳方式?Rails + SQL SERVER 2008 +死鎖

+0

貌似已經有這個一個懸而未決的問題 - http://stackoverflow.com/questions/3859983/migrating-sql-server-2008-db-to-postgres – sircapsalot

回答

0

這是一個很難回答的問題。這裏有一些需要考慮的基本事項:

  1. 沒有工具可以處理每一種情況。

  2. YMMV。

在一般情況下,我會建議推行遷移如下:

  1. 遷移模式(基本數據類型,等等)。有工具可以幫助解決這個問題。

  2. 遷移數據到數據庫的副本。起初這是一次測試。

  3. 遷移存儲過程。編寫兩個平臺中所有過程的測試用例。確保他們通過這兩個平臺。這可能需要一些時間。針對新的數據庫

  4. 測試您的應用程序代碼。

  5. 遷移真實數據。

遷移dbs幾乎從來沒有痛苦。