2012-07-13 62 views
0

我是MS SQL服務器的新成員。我需要使用相同模式從現有測試數據庫創建測試數據庫,並從生產中獲取數據並填充新創建的空數據庫。爲此,我在SSMS中使用了生成腳本。但現在我需要定期做一份工作。請指導我如何在某個時間點自動創建空數據庫。創建數據庫唯一模式的副本

回答

0

您將很難自動生成腳本嚮導。我會建議使用類似Red-Gate's SQL Compare(支持命令行的or any alternative)。您可以創建一個新的空數據庫,然後使用SQL Server代理的命令行編寫比較/部署腳本。

另一個更挑剔的選擇是將模式和模塊部署到model數據庫。您可以使用SQL Compare(或其他選項)保持同步,或者只是勤於模式/模塊更改的部署,然後當您創建新數據庫時,它將自動繼承模式/模塊的當前狀態。這種方法的問題(除了取決於你保持model同步),全部新數據庫將繼承此模式,因爲there currently is no way to have multiple models

0

您是否考慮過恢復備份?

0

爲了增加Aaron已經很好的答案,我多年來一直在使用SQLDelta - 我認爲這很好。

(我與SqlDelta沒有任何關係,除非是非常滿意的客戶)