Sql server 数据库无法恢复
我使用sql server manager从一个名为“survey”(源数据库)的数据库中恢复一个名为“surveytest”(目标数据库)的数据库,当我这样做时,“surveytest”数据库将按其应该的方式恢复,但它也将“survey”数据库置于恢复模式,并且在我运行之前,它一直卡在那里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
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生成的,既然我尝试还原,那么备份部分真的是必要的吗?嗯,对于其中一个,您备份了错误的数据库。显然,您可以删除备份操作并获得所需的内容。