Borrando tablas InnoDB en MySQL
Por Luis Peralta
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_tables
Donde el .sql
es el script que utilizamos para crear las tablas… Ahí queda para la posteridad…