Я нашел это, чтобы удалить все таблицы в базе данных:
mysqldump -uUSERNAME -pPASSWORD --add-drop-table --no-data DATABASENAME | grep ^DROP | mysql -uUSERNAME -pPASSWORD DATABASENAME
Полезно, если вы ограничены решением для хостинга (не можете удалить всю базу данных).
I изменил его, чтобы обрезать таблицы. Для mysqldump нет «-add-truncate-table», поэтому я сделал:
mysqldump -uUSERNAME -pPASSWORD --add-drop-table --no-data DATABASENAME | grep ^DROP | sed -e 's/DROP TABLE IF EXISTS/TRUNCATE TABLE/g' | mysql -uUSERNAME -pPASSWORD DATABASENAME
работает для меня --edit, исправление опечатки в последней команде