Precise migration of the database structure - NMIG converts MySQL data types to corresponding PostgreSQL data types, creates constraints, indexes, primary and foreign keys exactly as they were before migration.
Ability to rename tables and columns during migration.
Ability to recover migration process if disaster took place without restarting from the beginning.
Ability to migrate big databases fast - in order to migrate data NMIG utilizes PostgreSQL COPY protocol.
Ease of monitoring - NMIG will provide detailed output about every step, it takes during the execution.
Ease of configuration - all the parameters required for migration should be put in one single JSON document.