Enklaste metoden att trunkera alla tabeller med bibehållen schema.
mysqldump -d -uuser -ppass --add-drop-table databasename > databasename.sql
mysql -uuser -ppass databasename < databasename.sql
Inte säker på om det kommer att behålla lagrade procedurer eftersom de inte används där jag arbetar, men jag använder detta regelbundet för att återställa databaser.
-d
slå på mysqldump betyder "dumpa inte data."
--add-drop-table
lägger en DROP TABLE-sats framför varje CREATE TABLE i dumpen.