I am copying my database with mysqldump - uroot -p pagesjaunes > E:\db.sql
But when I try to execute mysql pagesjaunes < db.sql on my home computer, I got an error because mysqldump did not put tables with the correct order in the db.sql file, tables without a foreign key should be, for example, the first.
DROP TABLE IF EXISTS `fonction`; CREATE TABLE `fonction` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nom` varchar(20) NOT NULL, `id_qualite` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `fonction_qualite_fk` (`id_qualite`), CONSTRAINT `fonction_qualite_fk` FOREIGN KEY (`id_qualite`) REFERENCES `qualite` (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `qualite`; CREATE TABLE `qualite` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nom` varchar(40) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;
I need to put the qualite table qualite , but it works, but I have many tables, and there will be a lot of manual ordering.
So how can I handle this?
source share