2012-05-17 45 views

回答

38

對於SQL Server 2008,我會想象過程是類似的......?

  • 打開SQL Server Management Studio中
  • 登錄到SQL Server實例,右鍵單擊「數據庫」,選擇「還原數據庫」出現
  • 嚮導,你要「從設備」,它可以讓你選擇一個.bak文件
6

最有可能使用RESTORE DATABASE命令。 bak是用於數據庫備份文件的常見擴展。你會發現這個命令on MSDN的文檔。

1

.bak是在SQL Server中生成的備份文件。

備份文件導入意味着要還原數據庫,您可以在SQL Server 2012中創建的數據庫上進行還原,但備份文件應該來自SQL Server 2005,2008,2008 R2 2012數據庫。

您使用以下命令恢復數據庫...

RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH Recovery 

您想了解如何恢復.bak文件,請按照下面的鏈接:

http://msdn.microsoft.com/en-us/library/ms186858(v=sql.90).aspx

4

不知道爲什麼他們取消在SQL Server Management Studio 2008和更早版本中,只需右鍵單擊數據庫並進行恢復,但如上所述,您可以從.BAK文件恢復:

RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH REPLACE 

但你會想WITH REPLACE,而不是WITH RESTORE如果你從一臺服務器移動到另一個。

1

如果您不想使用嚮導,則可以使用以下腳本;

RESTORE DATABASE myDB 
FROM DISK = N'C:\BackupDB.bak' 
WITH REPLACE,RECOVERY, 
MOVE N'HRNET' TO N'C:\MSSQL\Data\myDB.mdf', 
MOVE N'HRNET_LOG' TO N'C:\MSSQL\Data\myDB.ldf' 
相關問題