No es raro que nos queramos cargar las tablas de una BBDD para volverlas a crear. El caso es que si hemos utilizado MySQL e InnoDB, que permite comprobar la integridad de las referencias, hay que borrar las tablas en orden (qué paliza).
Mi pequeño truco (que me ha costado encontrar después de tanto tiempo sin el SQL):
echo "SET FOREIGN_KEY_CHECKS = 0;" > /tmp/remove_tables cat eispp20.sql|grep DROP|sed "s/CREATE/DROP/"|sed "s/;/;/" >> /tmp/remove_tablesDonde el .sql es el script que utilizamos para crear las tablas... Ahí queda para la posteridad...

Historia al azar