2009-07-13 93 views
2

我試圖重建虛擬PC中的Web服務器。安裝了必需的軟件和Microsoft SQL Server 2005.我已經對我的數據庫進行了完整備份,但無法從這些新安裝中的備份進行恢復。順便說一句,備份是好的,我可以在原始服務器上從它們恢復。如何將SQL 2005數據庫複製到另一臺計算機?

總之,如何將整個數據庫複製到另一臺計算機?如何備份數據庫並在另一臺計算機上完全恢復?

問候, 布拉克

PS:我試圖還原的數據庫被稱爲「Some_db」,並沒有新的服務器上。我也試着用默認值創建一個新的並且恢復它,但是在新的數據庫上出現錯誤。我不知道數據庫的任何細節。

+0

你能發佈錯誤信息嗎? – Justin 2009-07-13 08:59:34

+0

我覺得我已經解決了。我創建了一個新數據庫,當恢復數據庫時,選擇了覆蓋現有數據庫的選項。 Thansk提供所有答案和評論。 – 2009-07-13 19:19:49

回答

1
  1. 備份文件
  2. 複製.bak文件到其他服務器
  3. 恢復.bak文件。

每次都適合我。您必須確保SQL的新實例具有足夠的級別才能託管數據庫。您還必須重新創建新服務器上的用戶,並將其刪除並讀取到每個數據庫。

6

你有3點,選項:

1)恢復DB你嘗試過

2)拆下DB和Atach到新服務器

3)創建創建的腳本表模式,並插入使用到的數據報表。 爲此,有一堆工具,我的最愛是「Redgate SQL比較」。 它創建你所有nessecary腳本。

0

或者脫機,複製文件,附加數據庫,聯機..

2

的替代備份和恢復方法是分離數據庫,複製mdf和ldf文件,然後將它們附加到新服務器上

0

打開您當前的查詢瀏覽器窗口並運行查詢。恢復將自動發生

BACKUP DATABASE AdventureWorks的
TO DISK = 'C:\備份\ AdventureWorks.bak'
GO

more details

這將是複製後創建一個.bak文件.bak到服務器。

通過在DataBase上右鍵點擊恢復數據庫。選擇恢復數據庫。給數據庫名稱和位置,並恢復它。

相關問題