変更を移行
増分移行ツールは、データ 🔗の移行中に、Magento 1 データベースに(プレフィックス m2_cl_*を含む)差分テーブルと(変更履歴を追跡するための)トリガーをインストールします。 これらの差分テーブルとトリガーは、データの前回の移行以降にMagento 1で行われた変更のみを移行するために不可欠です。 変更点は次のとおりです。
-
顧客がストアフロントで追加したデータ(作成された注文、レビュー、顧客プロファイルの変更)
-
管理パネルの注文、製品、カテゴリのすべての操作
開始する前に、次の手順を実行して準備します。
- アプリケーションサーバーに ファイルシステム所有者としてログインします。
/binディレクトリに変更するか、システムPATHに追加してください。
詳しくは、最初の手順 セクションを参照してください。
増分移行コマンドの実行
増分変更の移行を開始するには、次を実行します。
bin/magento migrate:delta [-r|--reset] [-a|--auto] {<path to config.xml>}
どこで:
-
[-r|--reset]は、最初から移行を開始するオプションの引数です。 この引数は、移行のテストに使用できます。 -
[-a|--auto]は、整合性チェック エラーが発生した場合に移行が停止するのを防ぐオプションの引数です。 -
{<path to config.xml>}はconfig.xmlへの絶対ファイルシステムパスです。この引数は必須です。
サードパーティの拡張機能によって作成されたデータを移行する
Delta モードでは、Data Migration Toolは、Magentoの独自のモジュールのみが作成したデータを移行します。サードパーティのデベロッパーが作成したコードや拡張機能については責任を負いません。 これらの拡張機能がストアフロントデータベースでデータを作成し、マーチャントがMagento 2でこのデータを取得する場合は、それに応じてData Migration Toolの設定ファイルを作成して変更する必要があります。
拡張機能に独自のテーブルがあり、差分移行のために変更内容を追跡する必要がある場合は、次の手順に従います。
- 追跡するテーブルを
deltalog.xmlファイルに追加します Migration\App\Step\AbstractDeltaを拡張する追加の差分クラスを作成します- 新しく作成したクラスの名前を
config.xmlのデルタ モード セクションに追加します