デフォルトでは、スタンバイテナントは継続的同期モードにあります。現在のスタンバイテナントが継続的同期モードにない場合は、このドキュメントを参照してスタンバイテナントを継続的同期モードに設定してください。
操作手順
管理ユーザーとして、スタンバイテナントまたはそのクラスタの
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で、論理的なシステム内部のタイムスタンプです。
上記のステートメントを実行すると、スタンバイテナントはそのポイントまでリストアされ、そのポイントを含みます。