[PaaS のみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeが管理する PaaS インフラストラクチャ)およびオンプレミスプロジェクトにのみ適用されます。"}

データ移行の仕組み

ここでは、Data Migration Tool を使用してMagento 1 からMagento 2 にデータを移行する方法について概要を説明します。

Data Migration Tool は、Magento 1 からMagento 2 にデータを転送するために使用されるコマンドラインインターフェイス(CLI)ツールです。 このツールは、Magento 1 と 2 のデータベース構造(テーブルとフィールド)の一貫性を検証し、データ転送の進行状況を追跡し、ログを作成して、データ検証テストを実行します。

用語

  • モード - Magento 1.x からMagento 2.x にデータを移行する際の一連の順序付き操作。
  • 手順 – 移行するデータの種類を定義するモードのタスク。
  • ステージ - データの検証、転送、検証を行う手順のタスクです。
  • マップファイル - Magento 1.x とMagento 2.x の間の規則と接続を、各段階を完了するためのデータ構造として定義する XML ファイル。

モード

この Data Migration Tool では、Magento 1.x からMagento 2.x にデータを転送して適応させるために、移行プロセスを 3 つのフェーズまたは モード に分割します。3 つのモードがここに一覧表示され、この順序で実行する必要があります。

  1. 設定モード: システム設定と web サイト関連の設定を移行します。
  2. データモード:データベースアセットを一括移行します。
  3. 差分モード:新規顧客や注文など、増分変更(前回の実行以降に加えられた変更)を移行します。

移行モード

手順

Data Migration Tool では、各モード内で一連の 手順 を使用して、特定のタイプのデータを移行します。 例えば、設定モードでは、すべての設定データを移行する手順として、ストア手順と設定手順の 2 つの手順が使用されます。 これらの各手順(およびその他のモードの手順)で移行される特定のデータについて詳しくは、Data Migration Tool 技術仕様を参照してください。

移行の概要

ステージ

各ステップには 3 つの ステージ があり、データが適切に移行されるように、これらのステージは常に次の順序で実行されます。

  1. 整合性チェック:テーブルフィールド名、タイプ、その他の情報を比較して、Magento 1 と 2 のデータ構造の間の互換性を確認します。
  2. データ転送:Magento 1 および 2 からテーブルごとにデータテーブルを転送します。
  3. ボリュームチェック:テーブル間のレコード数を比較して、転送が成功したことを確認します。

移行ステージ

ファイルのマッピング

移行プロセスの最下位レベルには、XML マップファイル があります。 この Data Migration Tool では、手順の各段階でマップファイルを使用して、Magento 1.x テーブルと 2.x テーブル間の異なるデータ構造を変換します。

例えば、データをMagento Open Source 1.8.0.0 データベースからMagento Open Source 2.x.x に変換する場合、マップファイルは、テーブルの名前が変更されたことを考慮して、変換先データベースでその名前を変更します。 データ構造やデータ形式に違いがない場合、Data Migration Tool は、拡張機能で作成されたテーブルのデータを含め、データをそのままの状態でMagento 2 データベースに転送します。

マップファイルで相違が宣言されない場合、Data Migration Tool はエラーを表示し、開始しません。

マッピングファイルの詳細については、[Data Migration Tool 技術仕様 ] を参照してください。

移行フロー図

移行フロー

Data Migration Tool 技術仕様

世界の#1 コマース基盤であるMagento 1.x から、未来のプラットフォームであるMagento 2 への移行を検討してくださっていることを嬉しく思います。 移行と呼ばれるこのプロセスの詳細をお知らせします。

移行コンポーネント

Magento 2 の移行には、データ、拡張機能、カスタムコード、テーマ、カスタマイズの 4 つのコンポーネントが含まれます。

データ

Magento 2Data Migration Tool は、すべての商品、顧客、注文データ、店舗構成、プロモーションなどをMagento 2 に効率的に移行するのに役立ちます。 このガイドでは、データ移行に使用するツールとベストプラクティスに関する情報を提供します。

拡張機能とカスタムコード

アドビでは、Magento 2 でMagento 1 拡張機能を使用するお客様を支援するために、開発コミュニティと協力して取り組んでいます。 お気に入りの拡張機能の最新版をダウンロードまたは購入できる Commerce Marketplace を紹介します。

Magento 2 用の拡張機能の開発について詳しくは、「PHP 開発者ガイド」を参照してください。

テーマとカスタマイズ

Magento 2 は、マーチャントが革新的なショッピングエクスペリエンスを創出し、新しいレベルに拡張するための比類のない機能を提供する新しいアプローチとテクノロジーを使用しています。 これらの高度な機能を活用するには、開発者はテーマやカスタマイズを変更する必要があります。 Magento 2 テーマ レイアウトおよび カスタマイズを作成するためのドキュメントがオンラインで利用できます。

移行の努力

1.x バージョン間(v1.12 から v1.14 など)のアップグレードと同様に、Magento 1 からMagento 2 への移行に必要な作業レベルは、サイトの構築方法とそのカスタマイズレベルによって異なります。
しかし、私たちは常に Data Migration Tool を改善しています(詳しくは 変更ログを参照)。そのため、移行の取り組みは減少し続けています。

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3