繁体   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