sql >> Databasteknik >  >> RDS >> Mysql

Ta bort data från alla tabeller i MYSQL

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.



  1. Hur man installerar MySQL 8 på Ubuntu

  2. Hur undkommer jag ett reserverat ord i Oracle?

  3. Skapa en lagrad procedur i SQL Server 2017

  4. MySql Query Ersätt NULL med tom sträng i Select