修复损坏的数据库

在使用事务记录时,数据库损坏的情况不会频繁发生。使用事务记录记录对数据库进行的更改后,服务器可在系统出现故障(例如,服务器出现故障或停电)时自动使用事务日志还原和恢复数据库。如果发生磁盘故障,则将其与合格的备份实用程序配合使用,通过事务日志还原和恢复数据库。

Domino® 服务器日志文件 (LOG.NSF) 的“其他事件”视图记录有关受损文档和视图的详细消息。日志文件中的以下消息表明文档已损坏:

  • 数据库 database name 中的文档 NT document number 以损坏
  • 数据库 database name 中的文档 document number 已删除

以下消息表明 Domino® 已重建、正在重建或无法重建损坏的视图:

  • Page format is incorrect
  • Invalid CNO vector - position == 0
  • Container integrity has been lost - rebuild

如果您发现数据库已损坏,则可以使用以下任一方法来尝试解决问题。由于已记录的数据库的损坏问题很少发生,因此这些方法主要用于解决未记录的数据库中的损坏问题。

  • 运行 Fixup 修复受损的视图和文档。
  • 运行 Updall 修复受损的视图和全文索引;如果是受损视图问题,在尝试运行 Fixup 之前尝试运行 Updall。
  • 使用 -c 选项运行 Compact,以修复 Fixup 未纠正的损坏问题。
  • 按 Shift+F9 键重建一个视图;按 Ctrl+Shift+F9 重建数据库中的所有视图
  • 创建数据库的副本。