移行について

移行を開始する前に、すべてのMagento 1 cron ジョブを停止します。

移行プロセスでは、移行を成功させるための一般的なルールに従います。

  1. 注文管理(発送、請求書の作成、およびクレジットメモ)を除き、Magento 1の管理者に変更を加えない
  2. コードを変更しないでください
  3. Magento 2管理者とストアフロントで​の変更を行わない
TIP
Magento 1のストアフロントでは、すべての操作が許可されます。

Data Migration Toolを実行

この節では、Data Migration Toolを実行して、設定、データ、または増分変更を移行する方法を示します。

最初のステップ

  1. ファイルシステムへの書き込み権限を持つユーザーとしてアプリケーションサーバーにログインするか、切り替えます。 「​ ファイルシステム所有者に切り替える」を参照してください。

    bash シェルを使用する場合は、次の構文を使用してファイルシステム所有者に切り替え、同時にコマンドを入力できます。

    code language-shell
    su <file system owner> -s /bin/bash -c <command>
    

    ファイルシステムの所有者がログインを許可しない場合は、次の操作を実行できます。

    code language-shell
    sudo -u <file system owner>  <command>
    
  2. 任意のディレクトリからMagento コマンドを実行するには、システム PATH<magento_root>/binを追加します。

    シェルの構文は異なるので、unix.stackexchange.comなどの参照を参照してください。

    CentOSのbash シェルの例:

    code language-shell
    export PATH=$PATH:/var/www/html/magento2/bin
    

    オプションで、次の方法でコマンドを実行できます。

    • cd <magento_root>/binとして実行./magento <command name>
    • <magento_root>/bin/magento <command name>
    • <magento_root>は、web サーバーのdocrootのサブディレクトリです。

コマンド構文

次に、典型的なコマンドの例を示します。

bin/magento migrate:<mode> [-r|--reset] [-a|--auto] {<path to config.xml>}

どこで:

  • <mode>settingsdataまたはdeltaのいずれかです
  • [-r|--reset]は、最初から移行を開始するオプションの引数です。 この引数は、移行のテストに使用できます。
  • [-a|--auto]は、整合性チェック エラーが発生した場合に移行が停止するのを防ぐオプションの引数です。
  • {<path to config.xml>}config.xmlへの絶対ファイルシステムパスです。この引数は必須です。
NOTE
ログは<magento_root>/var/ ディレクトリに書き込まれます。

移行指示

Data Migration Toolを作成する際、次のデータ転送シーケンスを想定しました。

同じ順序でデータを移行することを強くお勧めします。

recommendation-more-help
commerce-operations-help-tools