2008-09-18 31 views
1

我們希望能夠每晚對生產數據庫進行復制/備份/快照,以便我們可以將其導入到開發環境中。生產數據庫的每晚可導入或可附加副本

我們不想登錄發送到開發環境,因爲它需要是我們可以隨時重置的東西,只要我們喜歡上一次生產數據庫的副本。

我們需要能夠清除某些日誌記錄和/或其他無用或繁重的表格,這些表格會使副本膨脹。

我們更喜歡attach/detach方法,而不是像sql server發佈嚮導那樣,因爲附件比導入要快多少。

我應該提到我們只有SQL Server Standard,所以有些功能將不可用。

這樣做的最好方法是什麼?

回答

1

MSDN

我會說使用SQL代理作業裏面那些程序(使用master.xp_cmdshell執行復制)。

0

您可能希望將巨大的表放在自己的分區上,並讓該分區屬於不同的文件組。您將備份然後備份並恢復主文件組。

您可能還想考慮進行增量備份。假設每個週末都有一個完整的備份,每晚都會增加一個備份我沒有完成文件組備份,所以我不知道這些文件是否能夠很好地協同工作。

0

我猜你已經在定期備份生產數據庫了?如果您不是,請停止閱讀此答覆並立即設置它。

我建議你寫一個自動運行的腳本,說一天一次,即:

  1. 丟棄當前的測試數據庫。
  2. 將您當前的生產備份還原到您的測試環境。

您可以編寫一個簡單的腳本來執行此操作,並使用isql.exe命令行工具執行該腳本。

相關問題