Before starting migration, make sure the following requirements are met.
Magento 2 system
Set up your Magento 2 system so that it meets the system requirements.
Use a topology and design that at least matches your existing Magento 1 system.
Do not start Magento 2 cron jobs.
After installation, back up or dump your Magento 2 database as soon as possible. This allows you to restore the initial database state if migration is not successful.
Verify if the Data Migration Tool has network access to connect the Magento 1 and Magento 2 databases.
Open ports in your firewall so that the Migration Tool can communicate with the databases.
Make sure your MySQL accounts have all the necessary privileges to access Magento databases.
We do not recommend creating new entities (products, categories, attributes, etc.) in your Magento 2 store before migration because the Data Migration Tool overwrites such new entities with the old ones from Magento 1.
Migrate Magento 1 extension code to Magento 2.
To find the latest extensions versions, visit Magento Marketplace or contact your extension provider.
You can also use the Magento Code Migration Tool.