Mysql
 sql >> Database >  >> RDS >> Mysql

Elimina i dati da tutte le tabelle in MySQL

Il metodo più semplice per troncare tutte le tabelle mantenendo lo schema.

mysqldump -d -uuser -ppass --add-drop-table databasename > databasename.sql

mysql -uuser -ppass databasename < databasename.sql

Non sono sicuro che conserverà le stored procedure poiché non sono in uso dove lavoro, ma lo uso regolarmente per ripristinare i database.

Il -d attivare mysqldump significa "non scaricare i dati".

Il --add-drop-table antepone un'istruzione DROP TABLE a ogni CREATE TABLE nel dump.