29

谷歌搜索了一段时间,没有答案....有人可以帮忙吗?

4

5 回答 5

40

对于 SQL Server 2008,我想这个过程是相似的......?

  • 打开 SQL Server 管理工作室
  • 登录到 SQL Server 实例,右键单击“数据库”,选择“还原数据库”
  • 向导出现,你想要“从设备”,它允许你选择一个 .bak 文件
于 2012-05-17T15:52:40.543 回答
6

最有可能使用该RESTORE DATABASE命令。bak是用于数据库备份文件的通用扩展名。您可以在 MSDN 上找到此命令的文档。

于 2012-05-17T14:45:23.320 回答
4

不知道为什么他们删除了像在 SQL Server Management Studio 2008 及更早版本中一样右键单击数据库并恢复的选项,但如上所述,您可以从.BAK文件中恢复:

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

但是你会想要WITH REPLACE而不是WITH RESTORE将它从一台服务器移动到另一台服务器。

于 2012-11-26T22:05:07.173 回答
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'
于 2014-10-13T12:47:02.400 回答
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

于 2012-05-18T07:03:34.443 回答