D Zero Downtime Migration ZDMCLIコマンドのリファレンス

次の各トピックでは、Zero Downtime Migration ZDMCLIコマンドの使用方法およびオプションについて説明します。

add imagetype

指定した名前の新しいイメージ・タイプとそれに関連するユーザーアクションを構成します。

構文

zdmcli add imagetype -imagetype image_type -basetype 
 {SOFTWARE |
         ORACLEGISOFTWARE |
         ORACLEDBSOFTWARE |
         ORACLEGGSOFTWARE |
         LINUXOS |
         CUSTOM_PLUGIN} 
 [-useractions user_action_list]

オプション

表D-1 ZDMCLI add imagetypeのオプション

オプション 説明
-imagetype image_type 作成するイメージ・タイプの名前
-basetype {SOFTWARE | ORACLEGISOFTWARE | ORACLEDBSOFTWARE | ORACLEGGSOFTWARE | LINUXOS | CUSTOM_PLUGIN} イメージ・タイプが作成されるベース・イメージ・タイプ
-useractions user_action_list ユーザーアクション名のカンマ区切りリスト

ノート:

-basetype CUSTOM_PLUGIN値は、このコマンドのヘルプ出力には表示されませんが、有効な値です。

add useraction

指定した名前の新しいユーザーアクションとそれに関連するスクリプトおよびアクション・ファイルを構成します。

構文

zdmcli add useraction -useraction user_action_name -actionscript script_name 
 [-actionfile file_name] 
 {-pre |
  -post} -optype 
 {IMPORT_IMAGE |
  ADD_WORKINGCOPY |
  DELETE_WORKINGCOPY |
  ADD_DATABASE |
  DELETE_DATABASE |
  ADD_PDB_DATABASE |
  DELETE_PDB_DATABASE |
  MOVE_DATABASE |
  MOVE_GIHOME |
  UPGRADE_DATABASE |
  UPGRADE_GIHOME |
  ADDNODE_GIHOME |
  DELETENODE_GIHOME |
  ADDNODE_DATABASE |
  DELETENODE_DATABASE |
  ADDNODE_WORKINGCOPY |
  ZDTUPGRADE_DATABASE |
  ZDTUPGRADE_DATABASE_SNAPDB |
  ZDTUPGRADE_DATABASE_DBUA |
  ZDTUPGRADE_DATABASE_SWITCHBACK |
  MIGRATE_DATABASE } 
 [-phase <operation phase>]
 [-onerror
       {ABORT |
        CONTINUE}]
 [-runscope
       {ONENODE |
        ALLNODES |
        AUTO |
        FIRSTNODEONRHPS |
        LASTNODEONRHPS |
        ALLNODESONRHPS}]

オプション

表D-2 ZDMCLI add useractionのオプション

オプション 説明
-useraction user_action_name ユーザーアクションの名前
-actionscript script_name 実行するスクリプト・ファイル
-actionfile file_name ユーザーアクションに関連付けられ、必要となるファイル
-pre 操作の前にユーザーアクションを実行します。
-post 操作の後にユーザーアクションを実行します。
-optype {IMPORT_IMAGE | ADD_WORKINGCOPY | DELETE_WORKINGCOPY | ADD_DATABASE | DELETE_DATABASE | ADD_PDB_DATABASE | DELETE_PDB_DATABASE | MOVE_DATABASE | MOVE_GIHOME | UPGRADE_DATABASE | UPGRADE_GIHOME | ADDNODE_GIHOME | DELETENODE_GIHOME | ADDNODE_DATABASE | DELETENODE_DATABASE | ADDNODE_WORKINGCOPY | ZDTUPGRADE_DATABASE | ZDTUPGRADE_DATABASE_SNAPDB | ZDTUPGRADE_DATABASE_DBUA | ZDTUPGRADE_DATABASE_SWITCHBACK | MIGRATE_DATABASE} ユーザーアクションが構成される操作
-phase phase of operation ユーザーアクションが構成される操作フェーズ
-onerror {ABORT | CONTINUE} 実行中にユーザーアクションでエラーが発生した場合のレスポンス
-runscope {ONENODE | ALLNODES | AUTO | FIRSTNODEONRHPS | LASTNODEONRHPS | ALLNODESONRHPS} ユーザーアクションが実行されるサーバー。AUTOは、他のコマンド・オプションに基づいて実行範囲を選択する場合に指定します。FIRSTNODEONRHPSLASTNODEONRHPSまたはALLNODESONRHPSは、最初のサーバー、最後のサーバーまたはすべてのサーバー上で操作を実行する際に、RHPSでユーザーアクション・スクリプトを実行する場合に指定します。

migrate database

Oracle Cloudへのデータベースの移行を実行します。

構文

zdmcli migrate database 
 {-sourcedb db_name |
  -sourcesid source_oracle_sid} -sourcenode node_name -targetnode node_name -targethome target_home -rsp zdm_template 
  [-eval] 
  [-imagetype] 
  [-tdekeystorepasswd] 
  [-tdemasterkey] 
  [-useractiondata user_action_data] -backupuser user_name 
  [{-srcroot |
         -srccred cred_name |
         -srcuser user_name |
             {-srcsudouser sudo_user_name -srcsudopath sudo_binary_path} |
             {-srcauth plugin_name  
             [-srcarg1 name1:value1 
             [-srcarg2 name2:value2...]]}}]
  {-tgtroot |
   -tgtcred cred_name |
   -tgtuser user_name |
       {-tgtsudouser sudo_user_name -tgtsudopath sudo_binary_path} |
       {-tgtauth plugin_name 
           [-tgtarg1 name1:value1 
           [-tgtarg2 name2:value2...]]}} 
  [-schedule 
       { timer_value |
         NOW }] 
  [-pauseafter phase] 
  [-listphases] 
  [-ignoremissingpatches patch_name
       [,patch_name...]] 
  [-ignore 
       {ALL|
        WARNING|
        PATCH_CHECK}]

オプション

表D-3 ZDMCLI migrate databaseのオプション

オプション 説明
-sourcedb db_name 移行するソース・データベースの名前
-sourcenode node_name ソース・データベースが実行されているホスト
-targetnode node_name ソース・データベースの移行先となるターゲット・サーバー
-targethome target_home ターゲット・データベースORACLE_HOMEの場所
-imagetype image_type ユーザーアクション・イメージタイプの名前
-useractiondata user_action_data ユーザーアクション・スクリプトのuseractiondataパラメータに渡される値
-rsp zdm_template Zero Downtime Migrationのテンプレート
-sourcesid source_oracle_sid Grid Infrastructureを使用しないソースのシングル・インスタンス・データベースのORACLE_SID
-eval コマンドを実行せずに評価します。
-backupuser user_name データベースのバックアップまたはリストアを許可されたユーザーの名前
-srcroot ルート資格証明を使用してソース・データベース・サーバーにアクセスするようZero Downtime Migrationに指示します
-srccred cred_name ソース・データベース・サーバーにアクセスするためのユーザー名およびパスワード資格証明を関連付ける資格証明名
-srcuser user_name ソース・データベース・サーバーで操作を実行する特権ユーザーの名前
-srcsudouser username ソース・データベース・サーバー上でsudoユーザー名としてスーパーユーザーの操作を実行します
-srcsudopath sudo_binary_path ソース・データベース・サーバー上のsudoバイナリの場所
-srcauth plug-in_name [plug-in_args] 認証プラグインを使用して、ソース・データベース・サーバーにアクセスします
-tgtroot ルート資格証明を使用してターゲット・データベース・サーバーにアクセスします
-tgtcred cred_name ターゲット・データベース・サーバーにアクセスするためのユーザー名およびパスワード資格証明を関連付ける資格証明名
-tgtuser user_name ターゲット・データベース・サーバーで操作を実行するユーザーの名前
-tgtsudouser username ターゲット・データベース・サーバー上でsudoユーザー名としてスーパーユーザーの操作を実行します
-tgtsudopath sudo_binary_path ターゲット・データベース・サーバー上のsudoバイナリの場所
-tgtauth plugin_name [plugin_args] 認証プラグインを使用して、ターゲット・データベース・サーバーにアクセスします
-tdekeystorepasswd キーストア/ウォレットに基づいたパスワードに必要なTDEキーストア・パスワード
-tdemasterkey TDEマスター暗号化キー
-schedule timer_value 操作を実行するスケジュール時間(ISO-8601形式)。例: 2016-12-21T19:13:17+05
-pauseafter phase 指定されたフェーズの実行後にジョブを一時停止します
-ignoremissingpatches ソース・パスまたは作業用コピーに存在する指定のパッチが宛先パスまたは作業用コピーから欠落している場合でも、移動/アップグレードを続行します
-ignore {ALL|WARNING|PATCH_CHECK} すべてのチェックまたは特定のタイプのチェックを無視します
-listphases この操作のフェーズをリストします

modify useraction

指定した名前でユーザーアクションの構成を変更します。

構文

zdmcli modify useraction -useraction user_action_name 
 [-actionscript script_name] 
 [-actionfile file_name] 
 [-pre |
  -post] 
 [-optype
        {IMPORT_IMAGE |
         ADD_WORKINGCOPY |
         DELETE_WORKINGCOPY |
         ADD_DATABASE |
         DELETE_DATABASE |
         ADD_PDB_DATABASE |
         DELETE_PDB_DATABASE |
         MOVE_DATABASE |
         MOVE_GIHOME |
         UPGRADE_DATABASE |
         UPGRADE_GIHOME |
         ADDNODE_GIHOME |
         DELETENODE_GIHOME |
         ADDNODE_DATABASE |
         DELETENODE_DATABASE |
         ADDNODE_WORKINGCOPY |
         ZDTUPGRADE_DATABASE |
         ZDTUPGRADE_DATABASE_SNAPDB |
         ZDTUPGRADE_DATABASE_DBUA |
         ZDTUPGRADE_DATABASE_SWITCHBACK |
         MIGRATE_DATABASE } ] 
 [-phase phase] 
 [-onerror 
      {ABORT |
       CONTINUE}] 
 [-runscope 
      {ONENODE |
       ALLNODES |
       AUTO |
       FIRSTNODEONRHPS |
       LASTNODEONRHPS |
       ALLNODESONRHPS]

オプション

表D-4 ZDMCLI modify useractionのオプション

オプション 説明
-useraction user_action_name ユーザーアクションの名前
-actionscript script_name 実行するスクリプト・ファイル
-actionfile file_name ユーザーアクションに必要な添付ファイル
-pre 操作の前にユーザーアクションを実行します。
-post 操作の後にユーザーアクションを実行します。
-optype {IMPORT_IMAGE | ADD_WORKINGCOPY | DELETE_WORKINGCOPY | ADD_DATABASE | DELETE_DATABASE | ADD_PDB_DATABASE | DELETE_PDB_DATABASE | MOVE_DATABASE | MOVE_GIHOME | UPGRADE_DATABASE | UPGRADE_GIHOME | ADDNODE_GIHOME | DELETENODE_GIHOME | ADDNODE_DATABASE | DELETENODE_DATABASE | ADDNODE_WORKINGCOPY | ZDTUPGRADE_DATABASE | ZDTUPGRADE_DATABASE_SNAPDB | ZDTUPGRADE_DATABASE_DBUA | ZDTUPGRADE_DATABASE_SWITCHBACK | MIGRATE_DATABASE} ユーザーアクションが構成される操作
-onerror {ABORT | CONTINUE} 実行中にユーザーアクションでエラーが発生した場合の結果
-runscope {ONENODE | ALLNODES | AUTO | FIRSTNODEONRHPS | LASTNODEONRHPS | ALLNODESONRHPS} ユーザーアクションが実行されるサーバー。AUTOは、他のコマンド・オプションに基づいて実行範囲を選択する場合に指定します。FIRSTNODEONRHPSLASTNODEONRHPSまたはALLNODESONRHPSは、最初のサーバー、最後のサーバーまたはすべてのサーバー上で操作を実行する際に、RHPSでユーザーアクション・スクリプトを実行する場合に指定します。

query job

指定されたジョブIDを持つスケジュール済ジョブの現在のステータスを取得します。

構文

zdmcli query job
 [-jobid <job_id>] 
 [-status 
     {SCHEDULED |
      EXECUTING |
      UNKNOWN |
      TERMINATED |
      FAILED |
      SUCCEEDED |
      PAUSED |
      ABORTED}] 
 [-dbname <database_name>] 
 [-since <timer_value>] 
 [-upto <timer_value>] 
 [-brief]

オプション

表D-5 ZDMCLI query jobのオプション

オプション 説明
-jobid jobid ジョブのスケジュール時に取得される、スケジュール済ジョブの一意の整数ジョブID値
-status {SCHEDULED | EXECUTING | UNKNOWN | TERMINATED | FAILED | SUCCEEDED | PAUSED | ABORTED} ジョブを取得するジョブ・ステータス
-dbname unique_db_name データベースの名前(DB_UNIQUE_NAME)
-since timer_value ジョブの取得を開始する日付(ISO-8601形式)。例: 2016-12-21T19:13:17+05
-upto timer_value ジョブを取得する上限時間(ISO-8601形式)。例: 2016-12-21T19:13:17+05
-brief ジョブ詳細サマリーのみ