2013-07-25 60 views
0

我們目前在我們的辦公室內有一個Live和Dev環境,我們需要定期將實時數據庫遷移到Dev,以確保更新數據以供開發團隊使用。最好的SQL Server 2005數據庫傳輸方法

但是,實時數據庫變得非常難以管理,因爲它幾乎達到100Gb,我們當前運行數據庫備份,將該文件複製到其他服務器並恢復。然而,這正在成爲一個令人頭痛的問題,可能需要4到5個小時。

沒有人對我們如何在更高效的莊園中移動數據庫有任何好的建議嗎?

我們使用MS SQL Server 2005標準版。

回答

0

從生產中更新開發服務器的最佳方法是實施出貨日誌策略。每天對生產數據庫執行增量備份,並將增量日誌放置在開發服務器可以看到的位置。然後每週一次進行所有增量備份(應該有5個),並增加開發數據庫以使其看起來像生產。如果需要,可以使用SQL Server工具自動執行該過程,也可以編寫一個小程序,從您放置日誌文件的目錄中的文件名中爲您生成腳本。在您執行幾次操作並查看SQL服務器每次爲您生成的TSQL後,您將會了解如何編寫腳本生成器實用程序。您甚至可以使用相同的實用程序自動執行到開箱的還原過程,只需連接到開發服務器並運行它生成的腳本,然後自動運行該實用程序。大多數程序員可以在一兩天內完成這個實用程序,只要他們對sql server和tsql有正確的理解。

您有其他選擇,但是這一次可能會解決大部分的問題

  1. 你除了你完全備份,你可能會或可能不會做讓你的生產數據庫的增量備份。
  2. 您編寫的實用程序將節省時間並使過程自動化,您只需檢查是否成功,並且已將實用程序通過電子郵件發送給您成功/失敗。如果您是基於雲的電子郵件使用亞馬遜工具,或者如果您基於天藍色,請使用sendgrid.com。
  3. 您生產該工具的時間並不長。
相關問題