SMsoft – informatica e dintorni

MySQL: Cancellare tutte le tabelle di un database da CLI

Se si usa un’interfaccia grafica per la gestione del database (phpMySQL, MySQL Administrator o altro) la procedura è molto semplice e viene risolta con un paio di click. Se però bisogna cancellare tutte le tabelle di un database da CLI, la cosa può risultare lunga e noiosa.

Ricordiamo intanto la query da utilizzare per visualizzare tutte le tabelle di un database:

ed anche quella per la cancellazione di una tabella:

Bene, da bash possiamo semplicemente concatenare tre comandi ed il gioco è fatto:

In pratica facciamo un DUMP della sola struttura, prendiamo solo le righe relative al DROP e le eseguiamo nel database in questione.

Infine, se pensate possa esservi utile, un semplice script bash a cui poter passare il nome del DB:

enjoy!




Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Taggato su: , ,

Commenti

Page optimized by WP Minify WordPress Plugin