インポートまたはエクスポート 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 データをソース・クラスタからエクスポートします:
- ソース環境から、 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}
- ネームスペースでジョブ完了していることを確認する。
以下のコマンドを実行して、zen名前空間内のジョブステータスを確認します:
cpd-cli export-import export status -n ${INSTANCE_PROJECT} --profile=${CPD_PROFILE_NAME} ${EXPORT_JOB_NAME}
このコマンドは以下の出力を表示する:
- Active = 1: ジョブ進行中です。
- Succeeded = 1: ジョブ正常に完了しました。
- Failed = 1: ジョブ失敗しました。
- ソース・クラスターから、 export download コマンドを使用してエクスポートされたデータをダウンロードします。
cpd-cli export-import export download -n ${INSTANCE_PROJECT} --profile=${CPD_PROFILE_NAME} ${EXPORT_JOB_NAME}
- 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 は、エクスポートされたデータを含むダウンロードされたファイルの名前です。
- import create コマンドを使用して、デスティネーション・プロジェクトにジョブ作成します。
cpd-cli export-import import create ${IMPORT_JOB_NAME} --from-export ${EXPORT_JOB_NAME} --namespace=${DEST_INSTANCE_PROJECT}
- インポート先プロジェクトでジョブ完了していることを確認します。
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}
次のタスク
移行が成功したことを確認する:
- を開く Informix DMCを開きます。 Informix サービスインスタンスを開きます。 Informix Data Management コンソールの表示を参照
- db1 ' データベースを調べ、移行先環境のスキーマとデータが移行元環境と同じであることを確認する。