Magento 2 データ移行ツールのインストール方法
公開: 2021-11-09Magento 1 から Magento 2 への移行は、パフォーマンスが高く収益性の高い e コマース ストアに向けた正しい動きです。 データをスムーズに移行するには、Magento 2 データ移行ツールが必要です。
この記事では、このツールを Magento 2 にインストールする手順を順を追って説明します。
目次
- Magento 2 に移行する前に知っておくべきこと
- Magento 2 データ移行ツールの目的
- データ移行ツールのインストール要件
- Magento 2 ソフトウェア バージョンの確認方法
- データ移行ツールのバージョンを確認する方法
- Magento 2 にデータ移行ツールをインストールする
- repo.magento.com からインストール
- GitHub からインストール
- まとめ
Magento 2 に移行する前に知っておくべきこと
サポートされていない Magento 1 プラットフォームを実行している加盟店は、セキュリティとパフォーマンスの問題に直面するリスクがあります。 また、革新的な機能が Magento 1 に追加されなくなったため、競争力を失うリスクがあります。
一方、Magento 2 ストアのオーナーは、ゲームの一歩先を行っています。 ソフトウェアのリリースごとに、新しい強力な機能とパフォーマンスの向上が得られます。
Magento 2 への移行は、一見したほど簡単ではありません。 古いストアから新しいストアへの Magento データの転送にすぎないと考える人もいますが、手順ははるかに複雑です。 これには、クリーンな Magento 2 インストールでの Magento 1 データ、設定、および設計の完全な再作成が含まれます。
移行にかかる労力は、元の Magento 1 ストアのカスタマイズの数によって異なります。 Magento 1 から Magento 2 への移行のコストも同様です。
たとえば、デフォルトのテーマがあり、拡張機能がない単純なストアを移行するには、1 日かかり、1,500 ~ 2,000 ドルの費用がかかります。 カスタマイズが多ければ多いほど、移行に必要な時間と費用が増えます。
Magento 2 データ移行ツールの目的
簡単な Magento 2 データ移行のために、アドビは公式のデータ移行ツールを開発しました。 これは、検証、ロギング、進捗追跡、およびテスト機能を備えたコマンドライン インターフェイス ツールです。 ダウンロードは無料で、マーチャントが新しく改善された Magento 2 に店舗を移行できるようにすることを目的としています。
ノート:
データ移行ツールは、Magento 1 から Magento 2 にのみデータを移行するように設計されています。 WooCommerce から Magento など、あるプラットフォームから別のプラットフォームへの移行には適していません。
データ移行ツールは、次のデータの Magento 2 への転送を自動化します。
- お客様
- カタログ
- 注文
- プロモーション
- コア構成
ただし、このツールは、メディア ファイル、管理者権限、および一部のカスタム データを転送できません。
たとえば、製品オプションの移行や注文のインポートとエクスポートが必要な場合は、サードパーティのソリューションが必要になります。 また、コンテンツ移行ツールでは、拡張機能とテーマを移行することはできません。Magento 2 ストア用に新たに作成する必要があります。
利用可能な 3 つのデータ移行ツールは何ですか?
Magento 2 データ移行ツールは、次の 3 つのモードで動作します。
- 設定。 このツールは、ストアとシステム構成の設定を Magento 1 から Magento 2 に移行します。
- データ。 このツールは、Magento 1 データベースから Magento 2 データベースにデータを移行します。
- デルタ。 このツールは、プライマリ データの移行以降に変更された可能性のある新しい注文やカタログ データなどの増分データを移行します。
問題なく移行するには、上記の手順に従うことをお勧めします。
各モードには、EAV ステップ、設定ステップ、URL 書き換えステップなどのステップがあります。
しかし、データ移行はどのように行われるのでしょうか?
すべてのステップで、ツールは Magento 1 データベースと Magento 2 データベースの間の一貫性を検証し、データ転送の実行後に検証します。 デルタ モードでは、ツールは、プライマリ マイグレーション以降に行われたストア データの変更を転送します。 最後のステップは、すべてのデータが正常に移行されたことを確認するための検証テストです。
データ移行ツールのインストール要件
Magento 2 にデータベースを移行する前に、Magento とデータ移行ツールのバージョンが一致していることを確認してください。
最新バージョンの Magento 2 を使用している場合は、最新バージョンのデータ移行ツールも使用する必要があります。
現在使用しているバージョンがわからない場合は、次の手順に従ってください。
Magento 2 ソフトウェア バージョンの確認方法
Magento 2 のバージョンを確認するには、ターミナルで次のコマンドを実行します。
php <your Magento 2 install dir>/bin/magento --version
Composer を使用して Magento 2 ソフトウェアをダウンロードした場合は、次のコマンドを実行する必要があります。
cd <your Magento 2 clone directory> git branch
デフォルトで使用されている開発ブランチにいる場合は、最初にそれをリリース済みブランチに変更する必要があります。
データ移行ツールのバージョンを確認する方法
Magento 2 移行ツールのバージョンを確認するには、次の手順を実行する必要があります。
- データ移行ツール ディレクトリに移動します:
vendor/Magento/data-migration-tool
。 - composer.json ファイルをテキスト エディターで開き、「Version」という値を見つけます。 ツールの現在のバージョンが表示されます。
Magento 2 にデータ移行ツールをインストールする
データ移行ツールをインストールするには、次の 2 つの方法があります。
- repo.magento.com の使用
- GitHub リポジトリの使用
このガイドでは、両方の方法について説明します。
repo.magento.com からインストール
Data Migration Tool を正しくインストールするには、Magento のルート インストール ディレクトリに移動し、composer.json ファイルを更新します。 これは、データ移行ツール パッケージの場所を提供するために必要です。
- コマンドライン ユーザーとして Magento 2 サーバーにログインします。
- Magento 2 ルート ディレクトリに移動します。
- ターミナルで次のコマンドを実行します。
composer config repositories.magento composer https://repo.magento.com composer require magento/data-migration-tool:<version>
- <version> タグを現在のバージョンのデータ移行ツールに置き換えます。 たとえば、バージョン 2.0.2 を使用している場合は、次のように入力します。
composer config repositories.magento composer https://repo.magento.com composer require magento/data-migration-tool:2.0.2
- 次に、認証キーを入力します。 公開鍵がユーザー名で、秘密鍵がパスワードである Commerce Marketplace のアカウント ページからそれらをコピーできます。
GitHub からインストール
GitHub を使用して、Magento にデータ移行ツールをインストールできます。 次の手順に従って、GitHub からデータ移行ツールをインストールします。
- コマンドライン ユーザーとして Magento サーバーにログインし、Magento 2 ルート ディレクトリに移動します。
- ターミナルで次のコマンドを実行します。
composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool composer require magento/data-migration-tool:<version>
- <version> タグを現在のバージョンのデータ移行ツールに置き換えます。 たとえば、バージョン 2.0.2 を使用している場合は、次のように入力します。
composer config repositories.data-migration-tool git https://github.com/magento/data-migration-tool composer require magento/data-migration-tool:2.0.2
まとめ
おめでとう! 指示に従っていれば、Magento 2 データ移行ツールが正常にインストールされているはずです。
ただし、これは Magento 移行の手順の 1 つにすぎません。 技術に精通している場合は、自分で Magento 2 に移行できます。
ただし、必要な経験が不足している場合は、信頼できる Magento の代理店に連絡して支援を受けるか、安全な Magento データベース移行サービスをスターターとして選択することをお勧めします。