I am currently migrating MySQL databases. One DB uses InnoDB tables with many foreign-key constraints. In this case you can not just dump your CREATE-TABLEs and INSERTs into an empty database. This would lead to many relation violations and incomplete imports, since records are not imported in ‘the right order’ by the dump.
To prevent errors you can temporarily switch off this feature. Like this:
SET FOREIGN_KEY_CHECKS = 0;
<do your import without errors>
SET FOREIGN_KEY_CHECKS = 1;