在恢复Sql Server数据库状态时,Stuck

时间:2014-08-05 12:16:30

标签: sql-server database database-restore

我面临一个问题,即。 我创建了一个数据库...... 然后我恢复了它...... 备份仅来自现有数据库。 成功恢复旧的后,即。父母一方正在显示

"BRPL_Payroll _31-01-2014" (Restoring.........)

如上所示它正在显示......

然后我执行以下查询..

RESTORE DATABASE BRPL_Payroll _31-01-2014 ;WITH RECOVERY

但是这里显示的是' - '

的语法不正确

我认为我的数据库名称有一些日期31-01-2014 我该如何执行上述查询...

1 个答案:

答案 0 :(得分:0)

您可以轻松恢复数据库使用UI,在按OK恢复之前选择Script,SQL-Server将显示您需要运行的脚本(查询)才能执行步骤

Database restore

如果您没有直接访问权限,我可以为您提供一个还原脚本,该脚本可用于从文件还原数据库。但是你必须更换数据库和数据库名称的路径:

USE [master]
ALTER DATABASE [YURDATABASENAME] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE DATABASE [YURDATABASENAME] FROM  DISK = N'C:\your\backup\path\backup.bak' WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 5
ALTER DATABASE [YURDATABASENAME] SET MULTI_USER

GO