为 RS 辅助服务器执行外部备份

要为 RS 辅助服务器执行外部备份,不能启用 STOP_APPLY 配置参数。如果启用 STOP_APPLY,那么会返回错误。在 RS 辅助服务器上执行备份时,服务器会切换为 STOP_APPLY 方式。处理归档检查点之后,RS 辅助服务器会停止应用逻辑日志,但继续从主服务器接收日志。

要对 DELAY_APPLY 配置参数值大于 0 的 RS 辅助服务器执行外部备份,可能需要暂时减小此参数的值。执行备份需要 RSS 处理逻辑日志中的检查点,如果在以下过程第二步中 onmode -c block timeout 命令指定的时间长度内看不到任何检查点,那么不允许进行备份。可以通过 onmode -wf DELAY_APPLY=setting 命令来减小 DELAY_APPLY 配置参数。

外部备份期间主数据库服务器必须处于联机状态或静默方式。

要执行外部备份:

  1. 确保 RS 辅助服务器上的 LOG_STAGING_DIR 配置参数设置为有效的登台目录。
  2. 要获取外部备份,请使用 onmode -c block timeout 命令来阻塞数据库服务器。
    timeout 参数指示 RS 辅助服务器等待接收检查点的秒数。仅当在 RS 辅助服务器上运行 onmode -c block 命令时,timeout 参数有效。在继续外部备份之前,您必须等待 onmode -c block 命令成功返回。
  3. 要备份存储空间和管理文件,请使用复制命令(如 UNIX™ 上的 cpddtar)或文件备份程序。
    必须备份存储空间中的所有块。
  4. 要复原正常操作,请使用 onmode -c unblock 命令来取消阻塞数据库服务器。
  5. 执行外部备份之后,使用 ON-Barontape 实用程序来备份当前日志和任何新日志。
    重要: 只能在主服务器上进行逻辑日志备份。

    如果设置了 DELAY_APPLY 配置参数,那么复原进程所需的日志并不一定是当前在主服务器上处于活动状态的那些日志,因为某些日志可能已归档。

备份完成后,如果之前减小了 RS 辅助服务器上的 DELAY_APPLY 设置,现在可以通过 onmode -wf DELAY_APPLY=setting 命令将其设置为原始值。 执行外部备份之后,如果磁盘或整个系统发生故障,可以执行外部复原。