データベースのダウングレード

エラーまたは構成ミスが発生した場合、グリッド・インフラストラクチャおよび単一インスタンス高可用性(SIHA)データベースは、以前のバージョンに遡ってダウングレードできます。

EM CLIを使用したダウングレード

EM CLIを使用してデータベースをダウングレードするには、次のコマンドを使用します:
  • グリッド・インフラストラクチャ:
    emcli db_software_maintenance 
    -performOperation -purpose=DOWNGRADE_GI
    -name="Downgrade GI" 
    -description="Downgrade GI" 
    -target_list=<cluster target list> 
    -target_type=cluster
    -normal_credential=NORMAL:SYSMAN 
    -privilege_credential=ROOT:SYSMAN
  • SIHA:
    emcli db_software_maintenance 
    -performOperation 
    -name="Downgrade SIHA"
    -description="Downgrade SIHA" 
    -purpose=DOWNGRADE_SIHA 
    -target_list=<databse target list> 
    -target_type=has
    -normal_credential=NORMAL:SYSMAN 
    -privilege_credential=ROOT:SYSMAN

ノート:

アップグレードの失敗によるダウングレードの場合は、-force="true"を使用します。これにより、ダウングレード操作が強制的に実行されます。

REST APIを使用したダウングレード

REST APIを使用してダウングレードするには、次を使用します:

表19-1 グリッド・インフラストラクチャのダウングレード

機能 説明
リクエスト・メソッド POST
URI

<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/fleetmaintenance/performOperation/rollback

ヘッダー Authorization: Basic

Accept: application/json

ペイロード
{
              "name": "Downgrade GI",
              "targetName" : "example-cluster",
              "targetType" : "cluster",
              "normalCredString" : "USER:SYSMAN",
              "privCredString" : "ROOT:SYSMAN",
              "downgradeOperation":"true"
}

表19-2 SIHAのダウングレード

機能 説明
リクエスト・メソッド POST
URI

<OMS_CONSOLE_HOST>:OMS_CONSOLE_PORT>/em/websvcs/restful/emws/db/fleetmaintenance/performOperation/rollback

ヘッダー Authorization: Basic

Accept: application/json

ペイロード
{
              "name": "Downgrade SIHA",
              "targetName" : "<Has target>",
              "targetType" : "has",
              "normalCredString" : "USER:SYSMAN",
              "privCredString" : "ROOT:SYSMAN",
              "downgradeOperation":"true"
}