我們目前在我們的辦公室內有一個Live和Dev環境,我們需要定期將實時數據庫遷移到Dev,以確保更新數據以供開發團隊使用。最好的SQL Server 2005數據庫傳輸方法
但是,實時數據庫變得非常難以管理,因爲它幾乎達到100Gb,我們當前運行數據庫備份,將該文件複製到其他服務器並恢復。然而,這正在成爲一個令人頭痛的問題,可能需要4到5個小時。
沒有人對我們如何在更高效的莊園中移動數據庫有任何好的建議嗎?
我們使用MS SQL Server 2005標準版。
我們目前在我們的辦公室內有一個Live和Dev環境,我們需要定期將實時數據庫遷移到Dev,以確保更新數據以供開發團隊使用。最好的SQL Server 2005數據庫傳輸方法
但是,實時數據庫變得非常難以管理,因爲它幾乎達到100Gb,我們當前運行數據庫備份,將該文件複製到其他服務器並恢復。然而,這正在成爲一個令人頭痛的問題,可能需要4到5個小時。
沒有人對我們如何在更高效的莊園中移動數據庫有任何好的建議嗎?
我們使用MS SQL Server 2005標準版。
從生產中更新開發服務器的最佳方法是實施出貨日誌策略。每天對生產數據庫執行增量備份,並將增量日誌放置在開發服務器可以看到的位置。然後每週一次進行所有增量備份(應該有5個),並增加開發數據庫以使其看起來像生產。如果需要,可以使用SQL Server工具自動執行該過程,也可以編寫一個小程序,從您放置日誌文件的目錄中的文件名中爲您生成腳本。在您執行幾次操作並查看SQL服務器每次爲您生成的TSQL後,您將會了解如何編寫腳本生成器實用程序。您甚至可以使用相同的實用程序自動執行到開箱的還原過程,只需連接到開發服務器並運行它生成的腳本,然後自動運行該實用程序。大多數程序員可以在一兩天內完成這個實用程序,只要他們對sql server和tsql有正確的理解。
您有其他選擇,但是這一次可能會解決大部分的問題