首批通过分布式安全可靠测评,为关键业务系统打造
备租户分段回放日志
更新时间:2026-04-10 11:58:01
恢复成功后,恢复后的租户均为备租户,您可执行 RECOVER 命令继续从租户恢复时指定的日志归档源端回放日志。
背景信息
物理恢复流程与物理备库统一,物理恢复后的租户为备租户,后续该租户可作为备租户提供相关服务,也可转为主租户提供服务。
前提条件
请确认恢复操作已成功,查看恢复结果的相关操作请参见 查看恢复结果。
系统租户指定备租户回放日志
使用
root用户登录集群的sys租户。执行以下语句,执行日志回放操作。
语句如下:
回放日志到指定的时间戳,且包含该时间戳位点。
obclient [(none)]> ALTER SYSTEM RECOVER STANDBY TENANT tenant_name UNTIL TIME='timestamp';回放日志到指定的 scn,且包含该 scn 位点。
obclient [(none)]> ALTER SYSTEM RECOVER STANDBY TENANT tenant_name UNTIL SCN=scn;无终点,持续回放归档源端日志。
obclient [(none)]> ALTER SYSTEM RECOVER STANDBY TENANT tenant_name UNTIL UNLIMITED;说明
该命令每次只能指定一个备租户,如果需要指定多个租户,需要重复执行该命令。
(可选)可以执行以下语句,可以取消备租户的日志回放。
obclient [(none)]> ALTER SYSTEM RECOVER STANDBY TENANT tenant_name CANCEL;
备租户触发自身日志回放
备租户也能发起自身的日志回放。
用户租户的租户管理员登录数据库。
说明
MySQL 模式的管理员用户为
root用户,Oracle 模式的管理员用户为SYS用户。执行以下语句,执行日志回放操作。
语句如下:
回放日志到指定的时间戳,且包含该时间戳位点。
obclient [(none)]> ALTER SYSTEM RECOVER STANDBY UNTIL TIME='timestamp';回放日志到指定的 SCN,且包含该 SCN 位点。
obclient [(none)]> ALTER SYSTEM RECOVER STANDBY UNTIL SCN=scn;无终点,持续回放归档源端日志。
obclient [(none)]> ALTER SYSTEM RECOVER STANDBY UNTIL UNLIMITED;说明
该命令每次只能指定一个备租户,如果需要指定多个租户,需要重复执行该命令。
(可选)执行以下语句,可以取消备租户日志回放。
obclient [(none)]> ALTER SYSTEM RECOVER STANDBY CANCEL;
命令中各参数的说明请参见 恢复参数。