我在数据库中的一页需要恢复。所以我通过这个命令进行了恢复:
USE master RESTORE DATABASE myDB PAGE = '1:4171728'FROM DISK = 'D:\Backups\Database\myDB.bak 'WITH NORECOVERY"
该页面的问题已解决。但又出现了另一个问题。我无法进行备份或更改恢复模式。错误是:“不允许备份文件‘myDB’,因为它包含受在线恢复序列约束的页面。在进行备份之前完成恢复序列,或限制备份以排除此文件。”
我应该怎么办?
我尝试了 DBCC CheckDB 并没有错误。数据库工作正常。但无法执行备份或更改恢复模式。
通常,从完整备份恢复页面后,您必须应用所有日志备份和最后的尾日志备份:
完成该序列后,您只需从还原操作中恢复即可。
好吧,我找到了解决方案!我无法从数据库进行完整备份,因此我开始进行日志备份,然后分离数据库并从我拥有的完整备份和那些日志备份中再次恢复数据库。问题解决了!