确定恢复文件或文件组的下一步
sys.database_files 和 sys.master_files 目录视图包含的信息可用于确定文件或文件组状态以及使其在线所需的下一步。文件组的状态由它包含的文件所确定:除非所有文件都在线,否则整个文件组将处于离线状态。
文件的主要属性是其状态,文件的状态由 sys.database_files 的 state 和 state_desc 列指定。下表介绍了如何解释并响应每种状态。
文件状态 | 含义 | 对策 |
---|---|---|
ONLINE |
文件处于在线状态。 |
无需执行任何操作。 |
RESTORING |
正在还原文件。 |
有关此状态对应的其他重要列的信息,请参阅为处于还原、恢复挂起或离线状态的文件计划段落还原顺序。 |
RECOVERY_PENDING |
文件恢复已延期。在通过部分还原更改为 RECOVERY_PENDING 之前,文件处于在线状态或者文件不存在。 |
|
OFFLINE |
已使用 ALTER DATABASE 使文件显式离线。 |
|
RECOVERING |
这是一个暂时性状态。当恢复成功后,文件将自动变为在线状态。 |
无需执行任何操作。 |
SUSPECT |
文件已被损坏。 |
可以还原或删除该文件,也可以将数据库设置为 EMERGENCY 模式。 |
DEFUNCT |
文件已被删除(当它处于离线状态时),但是尚未被清除。 |
无。不可能恢复。 |
请参阅
概念
计划和执行还原顺序(完整恢复模式)
为处于还原、恢复挂起或离线状态的文件计划段落还原顺序