Magento 2: Migrate only Customer and orders
Install Data Migration Tool
Check your Magento 2 version :-
sudo php bin/magento --version
Install Data Migration Tool from repo.magento.com :-
composer config repositories.magento composer https://repo.magento.com
composer require magento/data-migration-tool:<magento_version>Configure Magento 2 Data Migration Tool :-
1 The below file will contain configuration and scripts for migrating from Magento 1 Open Source platform to Magento 2 Open Source platform. <your Magento 2 install dir>/vendor/magento/data-migration-tool/etc/opensource-to-opensource 2 The below file will contain configuration and scripts for migrating from Magento 1 Open Source platform to Magento 2 Commerce. <your Magento 2 install dir>/vendor/magento/data-migration-tool/etc/opensource-to-commerce 3 The below file will contain configuration and scripts for migrating from Magento 1 Commerce to Magento 2 Commerce. <your Magento 2 install dir>/vendor/magento/data-migration-tool/etc/commerce-to-commerce
Configuring the migration :-
1 Change to the following directory :- <your Magento 2 install dir>/vendor/magento/data-migration-tool/etc/<migration edition>/<ce or version> 2 Rename config.xml.dist to config.xml cp config.xml.dist config.xml 3 Open config.xml in a text editor. 4 Specify the following at minimum: <database host="localhost" name="Magento1-DB-name" user="DB-username" password="DB-password"/> </source> <destination> <database host="localhost" name="Magento2-DB-name" user="DB-username" password="DB-password"/> </destination> <options> <crypt_key>Magento1-Encrypted-Key</crypt_key> </options>
Migrate settings :-
php bin/magento migrate:settings --reset vendor/magento/data-migration-tool/etc/<edition-to-edition>/<version>/config.xml
Migrate Data :-
php bin/magento migrate:data --auto vendor/magento/data-migration-tool/etc/<edition-to-edition>/<version>/config.xml
Migrate Delta :-
php bin/magento migrate:delta --auto vendor/magento/data-migration-tool/etc/<edition-to-edition>/<version>/config.xml
Config.xml
<steps mode="data">
<step title="Customer Attributes Step">
<integrity>Migration\Step\Customer\Integrity</integrity>
<data>Migration\Step\Customer\Data</data>
<volume>Migration\Step\Customer\Volume</volume>
</step>
<step title="Map Step">
<integrity>Migration\Step\Map\Integrity</integrity>
<data>Migration\Step\Map\Data</data>
<volume>Migration\Step\Map\Volume</volume>
</step>
<step title="OrderGrids Step">
<integrity>Migration\Step\OrderGrids\Integrity</integrity>
<data>Migration\Step\OrderGrids\Data</data>
<volume>Migration\Step\OrderGrids\Volume</volume>
</step>
<step title="SalesIncrement Step">
<integrity>Migration\Step\SalesIncrement\Integrity</integrity>
<data>Migration\Step\SalesIncrement\Data</data>
<volume>Migration\Step\SalesIncrement\Volume</volume>
</step>
</steps>
As Per Your Requirement Config File Like This
Please do the changes in the data-migration-tool/etc/opensource-to-opensource/1.9.3.1/config.xml
. You can rename the config.xml.dist to config.xml. You can comment out all other steps except these. Please follow this for detailed instruction https://devdocs.magento.com/guides/v2.3/migration/migration-tool-configure.html
<steps mode="data">
<step title="Customer Attributes Step">
<integrity>Migration\Step\Customer\Integrity</integrity>
<data>Migration\Step\Customer\Data</data>
<volume>Migration\Step\Customer\Volume</volume>
</step>
<step title="Map Step">
<integrity>Migration\Step\Map\Integrity</integrity>
<data>Migration\Step\Map\Data</data>
<volume>Migration\Step\Map\Volume</volume>
</step>
<step title="OrderGrids Step">
<integrity>Migration\Step\OrderGrids\Integrity</integrity>
<data>Migration\Step\OrderGrids\Data</data>
<volume>Migration\Step\OrderGrids\Volume</volume>
</step>
<step title="SalesIncrement Step">
<integrity>Migration\Step\SalesIncrement\Integrity</integrity>
<data>Migration\Step\SalesIncrement\Data</data>
<volume>Migration\Step\SalesIncrement\Volume</volume>
</step>
</steps>
If you want delta migration to be performed(migrating recent data after last migration) please configure this
<steps mode="delta">
<step title="Customer Attributes Step">
<delta>Migration\Step\Customer\Delta</delta>
<volume>Migration\Step\Customer\Volume</volume>
</step>
<step title="Map Step">
<delta>Migration\Step\Map\Delta</delta>
<volume>Migration\Step\Map\Volume</volume>
</step>
<step title="OrderGrids Step">
<delta>Migration\Step\OrderGrids\Delta</delta>
<volume>Migration\Step\OrderGrids\Volume</volume>
</step>
<step title="SalesIncrement Step">
<delta>Migration\Step\SalesIncrement\Delta</delta>
<volume>Migration\Step\SalesIncrement\Volume</volume>
</step>
</steps>