移行 Informix クラスタ間のデータ移行

インポートまたはエクスポート InformixCloud Pak for Data クラスタ間のデータのインポートまたはエクスポート。

cpd-cli export-import クラスタ間でデータを移行するには、 ユーティリティを使用する。 InformixCloud Pak for Data ユーティリティを使用する。 このメソッドは Informix dbimport` と `dbexport` DBA ツールを実行することで移行を行う。

始める前に

  • 前提条件となるタスクが完了し、 cpd-cli export-import ユーティリティが初期化されていることを確認してください。 詳細については、 Cloud Pak for Data インストール間のデータ移行を参照してください。
  • サービス・インスタンスの Informix サービスインスタンスが両方の Cloud Pak for Data クラスタにリストされているかどうかを確認します。 以下のコマンドを実行して、インストールされている補助モジュールを確認します:
    cpd-cli export-import list aux-modules -n ${INSTANCE_PROJECT} --profile=${CPD_PROFILE_NAME}
  • 環境変数 IFX_INSTANCE_NAME に、 Informix サーバー・インスタンスのインスタンス名を設定する。
    export IFX_INSTANCE_NAME="<informix-service-instance-name>"
  • 環境変数 DEST_INSTANCE_PROJECT をインスタンスのデスティネーション・クラスターのプロジェクトに設定します。
    export DEST_INSTANCE_PROJECT="<project-in-destination-cluster>"
    ヒント: デスティネーション・クラスタでソース・クラスタと同じプロジェクトを使用する場合は、 INSTANCE_PROJECT 環境変数を使用します:
    export DEST_INSTANCE_PROJECT=${INSTANCE_PROJECT}

手順

をエクスポートします。 Informix データをソース・クラスタからエクスポートします:

  1. ソース環境から、 export create コマンドを使用してジョブ作成します。
    cpd-cli export-import export create -n ${INSTANCE_PROJECT} --profile=${CPD_PROFILE_NAME} --instance-name ${IFX_INSTANCE_NAME} --service-type informix ${EXPORT_JOB_NAME}
  2. ネームスペースでジョブ完了していることを確認する。

    以下のコマンドを実行して、zen名前空間内のジョブステータスを確認します:

    cpd-cli export-import export status -n ${INSTANCE_PROJECT} --profile=${CPD_PROFILE_NAME} ${EXPORT_JOB_NAME}

    このコマンドは以下の出力を表示する:

    • Active = 1: ジョブ進行中です。
    • Succeeded = 1: ジョブ正常に完了しました。
    • Failed = 1: ジョブ失敗しました。
  3. ソース・クラスターから、 export download コマンドを使用してエクスポートされたデータをダウンロードします。
    cpd-cli export-import export download -n ${INSTANCE_PROJECT} --profile=${CPD_PROFILE_NAME} ${EXPORT_JOB_NAME}
  4. export upload コマンドを使用して、宛先プロジェクトにデータをアップロードします。
    cpd-cli export-import export upload -n ${DEST_INSTANCE_PROJECT} -f cpd-exports-${EXPORT_JOB_NAME}-YYYYMMDDNNNNNN-data.tar --profile=${CPD_PROFILE_NAME}

    cpd-exports-${EXPORT_JOB_NAME}-YYYYMMDDNNNNNN-data.tar は、エクスポートされたデータを含むダウンロードされたファイルの名前です。

  5. import create コマンドを使用して、デスティネーション・プロジェクトにジョブ作成します。
    cpd-cli export-import import create ${IMPORT_JOB_NAME} --from-export ${EXPORT_JOB_NAME} --namespace=${DEST_INSTANCE_PROJECT}
  6. インポート先プロジェクトでジョブ完了していることを確認します。
    cpd-cli export-import import status ${IMPORT_JOB_NAME} --namespace=${DEST_INSTANCE_PROJECT} --profile=${CPD_PROFILE_NAME}
    ヒント: 別のジョブ開始する必要がある場合は、新しいインポートジョブを開始する前に前回のジョブ削除してください。
    cpd-cli export-import import ${IMPORT_JOB_NAME} delete --namespace=${DEST_INSTANCE_PROJECT} --profile=${CPD_PROFILE_NAME}

次のタスク

移行が成功したことを確認する:

  1. を開く Informix DMCを開きます。 Informix サービスインスタンスを開きます。 Informix Data Management コンソールの表示を参照
  2. db1 ' データベースを調べ、移行先環境のスキーマとデータが移行元環境と同じであることを確認する。