Archives

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.

Monitorizare MySQL

Astazi am constatat ca unul din serverele de MySQL se comporta putin ciudat, in sensul ca uneori raspundea destul de greu inclusiv la niste solicitari nu foarte mancatorare de resurse.

Cautand o solutie de monitorizare, am gasit in repozitorii o aplicatie mica si frumoasa, care m-a ajutat sa ma prind ce si cum se intampla…. Se numeste “mtop” si este scrisa in Perl. Dupa descriere: “Shows top mysql threads”

Asa ca… $ sudo apt-get install mtop si mai apoi

test:~$ mtop –dbuser=alex –password=parolamea –seconds=1

mtop - Shows top mysql threads
mtop - Shows top mysql threads
© 2009-2019 Alex. Burlacu
%d bloggers like this: