復旧が成功した後、復旧されたテナントはすべてスタンバイテナントとなります。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;