簡體   English   中英

如何將.bak文件導入Microsoft SQL Server 2012?

[英]How do I import a .bak file into Microsoft SQL Server 2012?

谷歌搜索了一段時間沒有答案....任何人都可以幫忙嗎?

對於SQL Server 2008,我會想象程序類似......?

  • 打開SQL Server Management Studio
  • 登錄到SQL Server實例,右鍵單擊“數據庫”,選擇“還原數據庫”
  • 向導出現,您想要“從設備”,它允許您選擇.bak文件

最有可能使用RESTORE DATABASE命令。 bak是用於數據庫備份文件的常用擴展。 您可以在MSDN上找到此命令的文檔。

不確定為什么他們刪除了右鍵單擊數據庫並在SQL Server Management Studio 2008及更早版本中進行恢復的選項,但如上所述,您可以從.BAK文件恢復:

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

但是如果你將它從一個服務器移動到另一個服務器,你將需要WITH REPLACE而不是WITH RESTORE

.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

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

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'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM