#yasrman工具备份恢复
yasrman工具方式的备份恢复操作适用于所有部署形态,可用于从远程工具侧发起备份恢复。
# 注意事项
(一)使用本方式执行数据库备份时,要求:
- 数据库集群运行于OPEN状态,所有节点在线(如果有部分备节点异常,只要不影响对应的主节点事务执行,则不影响备份)。
- 所有节点均开启归档模式。
- yasrman工具对应的catalog文件已经创建。
- 备份命令仅SYS超级用户或拥有SYSDBA、SYSBACKUP权限的用户才可执行。恢复命令仅SYS用户才可执行。
(二)使用本方式执行数据库恢复时,要求:
- 所有节点为NOMOUNT状态。
- 所有节点的残留文件已经清理。
- 数据库集群的部署状态和备份时保持一致,如节点个数,节点监听地址,路径等信息没有发生变化。
(三)使用本方式执行归档日志恢复时,要求:
- 数据库执行完RESTORE命令且未执行RECOVER的MOUNT状态。
(四)在执行增量备份集恢复时需注意如下事项:
- 假如零级增量备份指定tag为incr_0,普通一级增量备份指定tag为incr_1_1,incr_1_2... (按顺序发起备份):
- 当指定tag为incr_1_2的一级增量备份恢复时,必须保证tag为incr_0的零级增量备份以及tag为incr_1_1的普通一级增量备份的备份文件保存目录存在且完整,否则将触发 YAS-00313 错误。
- 假如零级增量备份指定tag为incr_0,累积一级增量备份指定tag为incr_1_1,incr_1_2... (按顺序发起备份):
- 当指定tag为incr_1_2的一级增量备份恢复时,必须保证tag为incr_0的零级增量备份的备份文件保存目录存在且完整,否则将触发 YAS-00313 错误。
- 假如零级增量备份指定tag为incr_0,累积一级增量备份指定tag为incr_1_1,普通一级增量备份指定tag为incr_1_2,累积一级增量备份指定tag为incr_1_3,普通一级增量备份指定tag为incr_1_4... (按顺序发起备份):
- 当指定tag为incr_1_4的一级增量备份恢复时,必须保证tag为incr_0、incr_1_3的增量备份的备份文件保存目录存在且完整,否则将触发 YAS-00313 错误。
- 当指定tag为incr_1_3的一级增量备份恢复时,必须保证tag为incr_0的零级增量备份的备份文件保存目录存在且完整,否则将触发 YAS-00313 错误。
- HA模式下,由于每个复制组的备份集只保存在主节点,所以同一个复制组内,需要增量备份集及其依赖的备份集,都在同一个节点上。
# 操作示例
见工具手册yasrman。