Golirea unei baze de date MySQL

În perioada asta am avut parte de multe distracții pe servere noi. Una dintre cele mai consumatoare de timp acțiuni a fost să golesc niște baze de date de toate tabelele, dar fără a șterge baza de date (lucru care declanșa alarme)…

După ce am săpat pe listele de discuții MySQL, am ajuns la o comandă care m-a ajutat să mă mișc cât mai repede pe mașinile cu pricina.

 mysqldump -u[utilizator] -p[parola] --add-drop-table --no-data [bazadedate] | grep ^DROP | mysql -u[utilizator] -p[parola] [bazadedate] 

Folosind într-un script bucata de mai sus, am reușit în timp record să copiez dump-ul nou, să golesc conținutul existent și să import conținutul nou fără dureri de cap.


Posted

in

by

Comments

2 responses to “Golirea unei baze de date MySQL”

  1. Radu - Eosif Mihailescu Avatar

    Cel mai scurt era cu phpMyAdmin: select all, drop 🙂
    Cel mai elegant era cu ‘information_schema’, ceva in genul asta:{

    }

    Enjoy,
    @Dexter

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

© Alex. Burlacu