Sql server 数据库无法恢复

Sql server 数据库无法恢复,sql-server,database-restore,Sql Server,Database Restore,我使用sql server manager从一个名为“survey”(源数据库)的数据库中恢复一个名为“surveytest”(目标数据库)的数据库,当我这样做时,“surveytest”数据库将按其应该的方式恢复,但它也将“survey”数据库置于恢复模式,并且在我运行之前,它一直卡在那里 RESTORE DATABASE [survey] WITH RECOVERY 有人知道为什么会这样吗?下面的代码是从sql server manager生成的代码 USE [master] BACK

我使用sql server manager从一个名为“survey”(源数据库)的数据库中恢复一个名为“surveytest”(目标数据库)的数据库,当我这样做时,“surveytest”数据库将按其应该的方式恢复,但它也将“survey”数据库置于恢复模式,并且在我运行之前,它一直卡在那里

RESTORE DATABASE [survey] WITH RECOVERY 
有人知道为什么会这样吗?下面的代码是从sql server manager生成的代码

USE [master]

BACKUP LOG [Survey] 
    TO  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\Survey_LogBackup_2015-01-04_10-36-04.bak' 
 WITH NOFORMAT, NOINIT,  
 NAME = N'Survey_LogBackup_2015-01-04_10-36-04', NOSKIP, NOREWIND, 
 NOUNLOAD,  NORECOVERY ,  STATS = 5


RESTORE DATABASE [SurveyTest] 
    FROM  DISK = N'D:\Work-Projects\Survey.2\Survey.bak' 
WITH  FILE = 1,  
MOVE N'Survey' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\SurveyTest.mdf',  
MOVE N'Survey_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\SurveyTest_log.ldf',  
NOUNLOAD,  REPLACE,  STATS = 5
GO

有错误吗?发布全文输出。没有错误,只是数据库“调查”在还原时遇到了问题,我不明白为什么,因为我没有还原那一个..你正在用NORECOVERY备份日志。这将使调查数据库处于该状态。该脚本是从Sql Server manager生成的,既然我尝试还原,那么备份部分真的是必要的吗?嗯,对于其中一个,您备份了错误的数据库。显然,您可以删除备份操作并获得所需的内容。