2011-09-14 34 views
2

尋找關於我的數據/模式遷移的一些建議。這是我打算做的。 使用SQL 2008遷移腳本方法/過程

  1. 備份當前數據庫
  2. 恢復爲「_old」(用於以後的數據傳輸)
  3. 運行我的腳本改變到目標數據庫的
  4. 然後,運行我的數據腳本將數據從「_old」數據庫轉移到新的數據庫。
  5. 驗證一切是否正常(網站,應用程序等)
  6. 刪除「_old」數據庫
  7. 運行備份新的「改變」的數據庫。

這是我第一次遷移,我想要一些指導,如果我缺少任何東西或者如果有更好的方法來做到這一點。 感謝您的幫助..

回答

0
  • 我練的是我的遷移在發展確實堆了許多次,這樣我可以肯定這將花費的時間和制定出與腳本的任何問題。
  • 驗證您需要多長時間完成遷移所需的時間。是否有足夠的誤差?
  • 這將是一個好主意,讓一些用戶或其他工作人員來驗證新應用程序是否「正常」。你不是測試自己工作的最佳人選。
  • 我不會刪除_old數據庫只是爲了確保。過去幾個月我發現需要舊數據解決的問題。
  • 通過使用調用其他腳本的主腳本儘可能地自動化。
  • 最壞的情況是假設你的腳本在遷移過程中會失敗。將日誌記錄和進度點構建到腳本中,以便您可以重新啓動中間過程。
  • 以舊數據庫的一些性能測量,這樣你就可以顯示新的數據庫如何,當然,要提高
+0

我已經做了一些測試腳本,它看起來像一切工作,我也需要他們,我總是緊張的生產運行的東西,感謝 –

1

你一定很適合您步驟4中,並確保你做到這一點通過交易。你應該記住每一步的失敗和目標。

關於第6步,不要刪除_old。如果需要,將其保存在安全的地方供將來使用。

+0

好的謝謝,我可能會把「老」移動到備份位置保持在那裏,謝謝你的建議。 –