デルタ移行に関する最良の計画


17
  • Magento 1.9.3.3CEMagento 2.1.7EEに移行する3か月前
  • CMSコンテンツを追加/更新しました。
  • 20以上の拡張機能をインストールし、すべてを構成します。
  • テストのために、現在のM2データベースの製品、注文、顧客の一部を変更しました。[主要なスタックポイント]
  • テストのために、製品、顧客、注文などを追加しました。

デルタ移行を計画していますが、疑問があります

  • デルタ移行は、変更した製品を上書きしますか?
  • M1管理者が製品を変更した場合、デルタ移行中にそれらの詳細がM2に反映されましたか?

デルタ移行に関する適切/最適な計画を探しています。また、デルタ移行中にすべきこととすべきでないことを知りたいです。


デルタ移行では、M1に自分自身を追加したり、アドレスを変更したりする(M2の顧客に触れない)顧客はサポートされていませんか?
yiffytoys

新しい質問がある場合は、「質問する」ボタンをクリックして質問してください。コンテキストの提供に役立つ場合は、この質問へのリンクを含めてください。- レビューから
ラマチャンドランM

回答:


14

デルタ移行の一般的な理解を次に示します

データ移行ツールは、Magento独自のモジュール(例:Orders、Customers Profile)によってのみ作成されたデータを移行し、サードパーティの開発者が作成したコードまたは拡張機能については責任を負いません。

これらの拡張機能がフロントエンドデータベースにデータを作成し、マーチャントがこのデータをMagento 2に保存したい場合、データ移行ツールの構成ファイルを作成し、それに応じて変更する必要があります。

メインのデータ移行後、Magento 1データベースに追加されたデータ(たとえば、フロントエンドで顧客が追加したデータ)。Magento 2でこれらのデータを移行するには、このデルタツールがテーブルのトリガーをデータベース化します。

変更には、製品カテゴリ、製品自体の改訂が含まれる場合があります。ここでも、デルタは在庫の変更を追跡するため、それを除きます。削除された製品(CMSページ、静的ブロック)のインベントリを更新しようとすると、デルタが爆発する可能性があるため、移行された製品を削除することはお勧めしません。

デルタは、M1データベースのすべての変更を追跡するわけではありません。たとえば、設定を保存するために必要なすべての変更を行うことができます。これにはデルタがありません。

したがって、インクリメンタル移行を実行している間は、最後にデータを移行してからMagento 1で行われた変更のみを移行できます。これらの変更は次のとおりです。

  • 顧客が店頭で追加したデータ(注文の作成、レビュー、
    顧客プロファイルの変更など)

  • Magento管理パネルで注文するすべての操作

  • カタログ在庫の変更。

重要!

Deltaをデフォルト構成で実行する予定がある場合、初期移行後にM2データベースで次のいずれかを実行することはお勧めしません。

  • 製品の追加/削除(どちらかのDB上。両方のデータベースのentity_idが一致するように製品を同じ順序で両方のデータベースに同時に追加する場合、これは属性情報の理由ではなく在庫の理由のみです)
  • 顧客の追加/削除
  • 新しい注文を作成する
  • 製品在庫の管理を試みる

+1を共有していただきありがとうございます。私も他の人の応答を待っています。このdevdocs.magento.com/guides/v2.0/migration/migration-plan.htmlのような計画の流れを探していますが、これは効率的に移行するための完全なガイドではないと考えました。クライアントは、M1からM2への移行に4〜8時間しか与えません。移行後、テーマのカスタマイズ、拡張機能の構成、cmsコンテンツを保持し、M1とM2の両方のレコードを同じ状態に保ちたいと思います。私の質問を読むと、正しい記録を得るために最初からやり直す必要があることに気付くでしょう。この不必要な繰り返し作業を回避する方法について、私は本当に懸念しています。
ビラルUsean

わずか4〜8時間と推定されるのは間違っています。私の考えでは、多くの問題に直面し、カスタムデータを移行するにはツールを作成または拡張する必要があります。
フランクガルニエ

4〜8時間は、プロジェクト全体の完了ではなく、メンテナンスモードを有効にする時間:-)を意味します。@FranckGarnier
ビラルウーザン

1
それでも、私は受け入れた移行の効果的な方法について明確なアイデアを得ることができません、これに関して何かを見つけた場合、あなたの答えを更新してください。ありがとう@Irfan
ビラルウーザン

こんにちは、2か月前にデータを移行しましたが、M1データベースとM2の両方のDB名が変更されているため、デルタプロセスのコマンドを実行するために必要なものは何ですか?config.xmlファイルを変更する場合は、コマンドphp bin / magento migrate:settings --auto /var/www/html/magento2/vendor/magento/data-migration-tool/etc/opensource-to-opensource/1.9.1.0/config.xml?
アコラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.