在未对块进行镜像时执行外部备份

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

要在未对块进行镜像时执行外部备份:

  1. 要获取外部备份,请使用 onmode -c block 命令来阻塞数据库服务器。
    系统将获取一个检查点并暂挂所有更新事务。用户能以只读方式访问数据库服务器。
  2. 要备份存储空间和管理文件,请使用复制命令(如 UNIX™ 上的 cpddtar)或文件备份程序。
    必须备份存储空间中的所有块。
  3. 要允许正常操作继续,请使用 onmode -c unblock 命令来取消阻塞数据库服务器。
  4. 备份包括当前日志在内的所有逻辑日志,这样就可以将检查点信息用于外部复原。
    重要: 由于外部备份并不是通过 ON-Bar 完成的,因此必须确保具有从执行 onmode -c block 命令时开始的当前逻辑日志的备份。没有该逻辑日志文件的备份,外部备份将是不可复原的。
  5. 执行外部备份后,使用 onbar -b -l -c 命令来备份当前日志。

如果丢失了磁盘或整个系统,现在便可以执行外部复原。