デルタ移行の一般的な理解を次に示します
データ移行ツールは、Magento独自のモジュール(例:Orders、Customers Profile)によってのみ作成されたデータを移行し、サードパーティの開発者が作成したコードまたは拡張機能については責任を負いません。
これらの拡張機能がフロントエンドデータベースにデータを作成し、マーチャントがこのデータをMagento 2に保存したい場合、データ移行ツールの構成ファイルを作成し、それに応じて変更する必要があります。
メインのデータ移行後、Magento 1データベースに追加されたデータ(たとえば、フロントエンドで顧客が追加したデータ)。Magento 2でこれらのデータを移行するには、このデルタツールがテーブルのトリガーをデータベース化します。
変更には、製品カテゴリ、製品自体の改訂が含まれる場合があります。ここでも、デルタは在庫の変更を追跡するため、それを除きます。削除された製品(CMSページ、静的ブロック)のインベントリを更新しようとすると、デルタが爆発する可能性があるため、移行された製品を削除することはお勧めしません。
デルタは、M1データベースのすべての変更を追跡するわけではありません。たとえば、設定を保存するために必要なすべての変更を行うことができます。これにはデルタがありません。
したがって、インクリメンタル移行を実行している間は、最後にデータを移行してからMagento 1で行われた変更のみを移行できます。これらの変更は次のとおりです。
重要!
Deltaをデフォルト構成で実行する予定がある場合、初期移行後にM2データベースで次のいずれかを実行することはお勧めしません。
- 製品の追加/削除(どちらかのDB上。両方のデータベースのentity_idが一致するように製品を同じ順序で両方のデータベースに同時に追加する場合、これは属性情報の理由ではなく在庫の理由のみです)
- 顧客の追加/削除
- 新しい注文を作成する
- 製品在庫の管理を試みる