首批通过分布式安全可靠测评,为关键业务系统打造
设置日志恢复终点
更新时间:2026-04-16 00:11:36
默认情况下,备租户应处于持续同步模式,若当前备租户未处于持续同步模式,请参考本文将备租户设置为持续同步模式。
操作步骤
使用管理员用户登录备租户或备租户所在集群的
sys租户。执行
RECOVER命令,设置备租户的日志恢复终点。ALTER SYSTEM RECOVER STANDBY [TENANT = tenant_name] UNTIL UNLIMITED;其中,仅在使用
sys租户执行命令时,才需要在语句中添加TENANT = tenant_name参数指定备租户名;UNLIMITED表示无穷大。sys租户设置备租户的日志恢复终点的示例如下:ALTER SYSTEM RECOVER STANDBY TENANT = standby_tenant UNTIL UNLIMITED;备租户设置本租户的日志恢复终点的示例如下:
ALTER SYSTEM RECOVER STANDBY UNTIL UNLIMITED;执行该语句后,备租户会进入持续同步模式。
更多信息
OceanBase 数据库也支持通过 RECOVER 命令将备租户的恢复终点设置为任意合理的时间点。语法如下:
恢复到指定时间戳
ALTER SYSTEM RECOVER STANDBY [TENANT = tenant_name] UNTIL TIME='timestamp';恢复到指定 SCN
ALTER SYSTEM RECOVER STANDBY [TENANT = tenant_name] UNTIL SCN =scn;
部分参数说明如下:
仅在使用
sys租户执行命令时,才需要在语句中添加TENANT = tenant_name参数指定备租户名。timestamp为指定的时间戳,单位为纳秒。scn为指定的 SCN,是一个逻辑的、系统内部的时间戳。
执行以上语句后,备租户会恢复到该位点位置,且包括该位点。