I already have One MySQL database which is not in Magento. I need to Map field 1 by 1 & put into Magento 2 Database.

Need to perform Data Migration from Non Magento DB to Magento 2.

There may be some extra fields attributes will be added for Product & Customer & same way some of them will be removed.

Don't think can use Magento 2 Default Admin Import.

I have below options

  1. Export Non Magento Database in CSV & Convert it to that CSV in Magento CSV format
  2. Make a script which fetches data from Non Magento Database & Put Entry in relevant Magento 2 Database Tables.

Major part is Images. Following http://docs.magento.com/m2/ce/user_guide/system/data-import-product-images.html

Customer will provide Zip folder of all images via FTP. They will provide in Product Id/SKU wise format. Need to manage that as well.

Please let me know which is the best method & how to proceed

Magento 2: Product Import Error - Product Type is invalid or not supported. Duplicates found in column names [SOLVED]

1 Answer 1


You have to just export non magento database in csv format and convert your csv to magento related format to fast import in magento.

You have to manage your csv related to magento specific, saves your time and energy.

For Magento specific product and customer csv, You just need to export csv for each product and customer from

System -> Data Transfer -> Export

To check magento specific csv.

If you want to create custom script for each customer and product import you need to give more time and energy to workout.

If possible make csv file and use default magento admin import functionality.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.