我有两个SQL Server 2008 R2服务器,一个用于PROD,另一个用于DR。 我正在尝试为名为School的数据库添加日志传送。
迄今为止的步骤
备份学校数据库
使用UI还原数据库或使用以下SQL语句即
Restore database "School" from disk ='t:\Data\School.bak' with NoRecovery 。
结果是数据库卡在还原中
如果我Restore database "School" from disk ='t:\Data\School.bak' with recovery.恢复数据库与Restore database "School" from disk ='t:\Data\School.bak' with recovery. 数据库还原完成但日志传送失败。 我删除了数据库,并重新创build它使用Restore database "School" from disk ='t:\Data\School.bak' with NoRecovery但它仍然卡在**Norecovery** 。
有没有办法,我可以恢复数据库,以便不卡在恢复状态,我可以完成日志传送。
因此,日志传送configuration中只有两个选项。 一个是辅助数据库处于“只读”模式的位置,数据库可能会发生读取操作,直到恢复下一个日志,踢出用户,然后返回到只读模式。 第二种select是最常见的,即将数据库始终保持“恢复”状态。 当故障转移到辅助时,数据库将与上次备份,复制和恢复时不恢复的事务日志一样最新。
请尝试以下命令: RESTORE DATABASE DBName WITH RECOVERY
如果你失败了,你也可以通过这个链接:
http://mssqllover.blogspot.com/2016/08/database-stuck-in-recovery-mode.html