上一主题: 执行灾难恢复下一主题: 启用循环事务日志记录的情况下执行灾难恢复


通过启用存档事务日志记录执行灾难恢复

如果发生灾难并且已启用 Lotus Domino 存档事务日志记录选项,可以通过执行下列步骤恢复 Lotus Domino 服务器数据库:

在启用存档事务日志记录的情况下恢复 Lotus Domino 服务器数据库

  1. 还原或重新安装 Lotus Domino 服务器程序目录。

    可能需要重新启动服务器。

    重要说明! 根据数据丢失的程度,可能需要安装并配置新的 Lotus Domino 服务器。 请确保新的服务器与损坏的服务器采用相同的配置方式,相同的目录结构、位置和日志目录路径,但不要立即启动新的服务器。

  2. 还原数据丢失前保存的最新 notes.ini、cert.id 和 server.id 文件。

    可能需要重新启动服务器。

  3. 准备日志目录 (logdir)。 检验在 notes.ini 文件中定义的 logdir 是否存在,且其中不包含任何旧文件。 删除以前安装中的任何事务日志控制文件 (nlogctrl.lfh) 和日志文件 (.txn)。
  4. 使用 CA ARCserve Backup 产品 Lotus Domino 代理将数据库文件还原到 Lotus Domino 数据目录,但没有事务日志。 不要选择“执行恢复”选项。

    注意:首先还原完整会话备份下面的数据库文件,然后还原后续增量会话备份下面的数据库文件,或者从上次差异会话备份进行还原。 确保未选中“执行恢复”选项。

  5. 还原存档的日志事件。

    可以将备份文件恢复到最近存档的事务日志扩展盘区中上次提交的事务。

    注意:还原后续增量会话备份下面的事务日志文件,或者从上次差异会话备份进行还原。 无需还原完全会话备份下面的日志文件。

  6. 检查日志目录 (logdir)。
    1. 如果该日志目录为空,则请确保在 notes.ini 文件中设置了下列参数,然后转至步骤 11:
      	TRANSLOG_Recreate_Logctrl = 0
      
    2. 如果该日志目录不为空,则通过在 notes.ini 文件中设置下列参数,来简化新控制文件的创建:
      	TRANSLOG_Recreate_Logctrl = 1
      
  7. 重新启动然后关闭 Lotus Domino 服务器。
  8. 在 notes.ini 文件中更改参数值,以禁用创建新的控制文件:
    TRANSLOG_Recreate_Logctrl = 0
    

    注意:另外,您也可以通过在 notes.ini 文件中删除下列参数来禁用创建新的控制文件: 

    TRANSLOG_Recreate_Logctrl = 1
    
  9. 如果要还原共享邮件,请在还原共享邮件前执行下列步骤:
    1. 启动 Lotus Domino 服务器。
    2. 将共享邮件脱机。
    3. 关闭 Lotus Domino 服务器。

    注意:还原数据库文件前,必须关闭 Lotus Domino 服务器。 

  10. 要恢复数据库文件,请使用 CA ARCserve Backup 产品 Lotus Domino 代理,将数据库文件重新还原到 Lotus Domino 数据库目录,不过这次选中“执行恢复”选项。

    注意:只有在增量会话之后备份了存档的日志文件的情况下,才首先恢复完全会话备份下面的数据库文件,然后恢复后续增量会话备份下面的数据库文件。  无需恢复差异会话备份下面的数据库文件。

  11. 启动新的 Lotus Domino 服务器。

    灾难恢复进程完成后,启动 Lotus Domino 服务器,并执行服务器的任务和功能。

详细信息:

数据库实例标识符 (DBIID)