バルクデータ移行ツール
バルクデータ移行ツールは、PaaSからSaaS環境への安全で効率的なデータ移行を可能にする分散アーキテクチャに従っています。 このツールは、ソリューションの実装が既存のAdobe Commerce on Cloud インスタンス (PaaS)からAdobe Commerce as a Cloud Service (SaaS)にデータを移行するのに役立ちます。 移行プロセスについて詳しくは、移行の概要を参照してください。
次の画像では、一括データ移行ツールを使用するためのアーキテクチャと主要コンポーネントについて詳しく説明します。
移行ワークフロー
データの一括移行ワークフローは、次の手順で構成されます。
- 移行用に新しい環境を設定します。
- 古いシステムからデータをコピーします。
- データを新しいシステムに移行する:
- 商品カタログを新しいシステムで利用できるようにします。
- データが正しく移行されたことを確認します。
次の節では、これらの手順について詳しく説明します。
一括データ移行ツールへのアクセス
一括データ移行ツールの可用性は次のとおりです。
- 2026年第1四半期 (まだ利用できません) – バルクデータ移行ツールの最初のリリース後、サポートチケットを送信してアクセスできるようになります。
- 2026年第1四半期 (まだ利用できません) – バルクデータ移行ツールの公開リリース後、このページからアクセスできるようになります。
ターゲット環境の作成
ソリューション実装者(SI)は、移行のターゲット環境を作成します。 この環境には、ソースインスタンスから移行されたデータが保存されます。
まず、新しい Adobe Commerce as a Cloud Service (SaaS) インスタンスを作成します。
抽出ツールの設定
抽出ツールを使用して、ソースインスタンスからデータを抽出します。
-
Adobeから提供されたリンクから抽出ツールをダウンロードします。
-
抽出ツールで次の環境変数を設定します。
-
既存のMySQL データベースへの接続の詳細
-
Adobe Commerce as a Cloud Service インスタンスのターゲットテナント ID
-
次を含むIMS資格情報
- クライアント ID
- クライアント秘密鍵
- IMS スコープ
- IMS URL - ベース URL。 例:
https://ims-na1.adobelogin.com/。 - IMS組織ID
IMS スコープおよびその他の値の場合、Adobe Developer Consoleのプロジェクト内の資格情報 セクションでOAuth タイプを選択します。 詳細については、抽出ツールに含まれる
.example.envファイルを参照してください。 -
データの抽出
抽出ツールを実行する前に、ソリューションの実装者は、次の方法を使用してPaaS データベースへのSSH トンネルを確立する必要があります。
magento-cloud tunnel:open
次に、抽出ツールを実行します。
- PaaS データベースに接続し、そのスキーマを分析し、SaaS テナントスキーマの詳細と比較します。
- PaaSとSaaS間の共通スキーマ要素に基づいて、抽出および変換計画を生成します。
- カタログデータ管理サービス(CDMS)を利用してデータを抽出する。
データを読み込む
Adobeが提供するロードデータツールを実行します。 このツールは次の操作を行います。
- 移行アカウントを使用してSaaS テナントデータベースに接続します。
- 積載計画を生成します。
- 計画を実行し、データをSaaS テナントデータベースに一括で移動します。
- カタログメディアを処理し、ターゲット環境に転送します。
- SaaS Redis キャッシュをフラッシュし、テナントのデータベースインデックスを無効にします。
カタログデータの収集
データが読み込まれると、カタログデータは自動的にSaaS テナントデータベースからカタログサービスに流れます。
カタログサービスでは、このデータをライブサーチと商品レコメンデーションと共有します。 このプロセスに手作業は必要ありません。 取り込みが完了すると、データはすべてのサービスで利用できます。
データの完全性の検証
移行後、CDMSは次の自動データ整合性チェックを実行して、移行されたデータの正確性と完全性を確認します。
API ベースの検証
CDMSは、検証時に、以前に実行したクエリのRESTおよびGraphQL API応答を、ターゲットインスタンスの対応するレコードと比較します。 移行ステータスに不一致が表示されます。
データベースレベルの検証
検証中、CDMSは抽出されたレコード数をカウントし、その数を読み込まれたレコード数と比較します。
オンデマンド検証(オプション)
すべてのシステムレコードの包括的な検証を手動でトリガーすることもできます。
完全な検証には次のものが含まれます。
- 事前に抽出されたあらゆるRESTおよびGraphQL API応答を使用した、API ベースの完全な検証
- 見つかった不整合の詳細なレポート