谷歌搜索了一段时间没有答案....任何人都可以帮忙吗?
答案 0 :(得分:39)
对于SQL Server 2008,我认为程序类似......?
答案 1 :(得分:6)
最有可能使用RESTORE DATABASE
命令。 bak
是用于数据库备份文件的常用扩展。您可以找到此命令on MSDN的文档。
答案 2 :(得分:4)
不确定为什么他们删除了右键单击数据库并在SQL Server Management Studio 2008及更早版本中进行恢复的选项,但如上所述,您可以从.BAK
文件恢复:
RESTORE DATABASE YourDB FROM DISK = 'D:BackUpYourBaackUpFile.bak' WITH REPLACE
但如果您将其从一台服务器移至另一台服务器,则需要WITH REPLACE
而不是WITH RESTORE
。
答案 3 :(得分: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 :(得分: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'