2012-12-12 59 views
0

我想弄清楚「最好的」或通用的方法來複制...參考數據庫通過現有的數據庫。複製現有的數據庫到新的數據庫

基本上,我將要教一些CIS專業的一些MVC4(C#)/ EF,並希望提供一個數據庫來完成DB的第一次開發。

我期望的東西需要的是一個過程,以方便恢復數據,以防萬一他們搞砸了。

我真的想弄清楚這樣做的最少資源密集型選項。因爲它只是在我的家庭服務器上,而我正在演示這一點,並且不希望它會耗費資源,因爲它是一個功耗相對較低的盒子(AMD 3core/4gig/raid1)。我通常不會在那裏運行SQL Server,通常只是用它來修補不同的服務器技術。如果有關係,我現在正在運行Server 2012。

的解決辦法是....

  • 批處理文件偶爾跑
  • PowerShell腳本(我需要在這個指導我從來沒有在PowerShell中做了很多在所有)
  • SQL Management Studio中
  • C#程序
  • (真的沒有什麼東西是提供給服務器2012上運行)

我在這裏發現了一些關於做備份和恢復的帖子,但不知道這是否是我擁有的場景的理想選擇。

編輯:我想解決方案是我可以安排,並在安裝後手動關閉。

回答

1

最簡單並且可能最少的CPU密集度將是一個普通的香草備份/恢復數據庫 - 快速,簡單和無痛。

很容易找到可以爲你做這件事的腳本,一旦你有了腳本,就足夠簡單地安排它運行通過你選擇的調度器。

+0

使用「還原數據庫」對話框頂部的「腳本」按鈕可以輕鬆創建SQL腳本來運行還原。這將自動生成一個腳本,用於運行當前在對話框中配置的任何內容。 –

0

您是否嘗試過使用複製數據庫嚮導?

http://msdn.microsoft.com/en-us/library/ms188664.aspx

還有,你可以利用一些其他的自動化工具,但這應該是一個良好的開端。

+0

這可能會更好一點:http://blog.sqlauthority.com/2011/05/27/sql-server-copy-database-from-instance-to-another-instance-copy-paste-in -sql-server/ 聽起來就像你通過SQL Server代理創建計劃。讓我知道,如果那是你正在努力的部分。 – Neil

相關問題