復元が成功すると、復元されたテナントはすべてスタンバイテナントとなります。ACTIVATE STANDBY コマンドを使用して、スタンバイテナントをプライマリテナントに切り替えることができます。
背景
物理復元のプロセスは物理スタンバイデータベースと統一されており、物理復元後のテナントはスタンバイテナントとなります。その後、このテナントはスタンバイテナントとして関連サービスを提供することも、プライマリテナントに切り替えてサービスを提供することもできます。
前提条件
復元操作が成功したことを確認してください。復元結果の確認に関する操作については、復元結果の確認を参照してください。
使用上の制限
クイック復元ではこの機能をサポートしていません。
システムテナントによるスタンバイテナントからプライマリテナントへの切り替え
システムテナントは、システム内のスタンバイテナントをプライマリテナントに切り替えることができます。
rootユーザーでクラスタのsysテナントにログインします。以下のステートメントを実行して、スタンバイからプライマリへの切り替えを行います。
ステートメントは以下のとおりです:
obclient [(none)]> ALTER SYSTEM ACTIVATE STANDBY TENANT tenant_name;説明
このコマンドは一度に1つのテナントしか切り替えられません。複数のテナントを切り替える必要がある場合は、このコマンドを繰り返し実行する必要があります。
例:
obclient [(none)]> ALTER SYSTEM ACTIVATE STANDBY TENANT mysql;コマンド内の各パラメータの説明については、物理復元関連パラメータ紹介を参照してください。
ユーザーテナントによるスタンバイテナントからプライマリテナントへの切り替え
ユーザーテナントは、自身をスタンバイテナントからプライマリテナントに切り替えることができます。
ユーザーテナントのテナント管理者がデータベースにログインします。
説明
MySQLモードの管理者ユーザーは
rootユーザー、Oracleモードの管理者ユーザーはSYSユーザーです。以下のステートメントを実行して、スタンバイからプライマリへの切り替えを行います。
ステートメントは以下のとおりです:
obclient [(none)]> ALTER SYSTEM ACTIVATE STANDBY;