DROP ALL TABLES MYSQL

Fast memory dump:

Si esta el caso que te mandan una DB que tienes que importar a tu MySQL y por alguna extraña razón no agregaron el ‘–add-drop-table’ y ésta es un respaldo que un Dev sin sentido ni razón solo hizo el dump, entonces al intentar resturarla tendrás un monton de ERROR 1061 (42000) y ERROR 1068 (42000).

Para esto deberemos eliminar las tablas primero, pero el problema entra cuando son 1000 tablas, para resolver ésto rapidamente usamos:

mysqldump --add-drop-table --no-data dbname | grep "DROP TABLE" > droptables.sql

El contenido del archivo SQL serán solo las líneas para eliminar la table, solo será necesario importar ‘droptables.sql’

mysql dbname < droptables.sql

End dump.

Alejandro M.

Ingeniero Mexicano especialista en Seguridad Informática. Conocimientos en Cisco con la certificación Cisco Certified Network Professional - Security, Fortinet con ahora NSE-4, Certified Ethical Hacker. Trabajo con sistema operativos Linux para servidores de servicios web, dns, balanceo de carga, etc... Fanático de los MMORPG