Cum se utilizează utilitarul MySQLDump pentru a face backup pentru baza de date MySQL sau MariaDB

How Use Mysqldump Utility Backup Mysql



Bazele de date MySQL vin cu un utilitar de rezervă numit MySQLdump. MySQLdump vă permite să copiați rapid o bază de date MySQL din linia de comandă. Cu toate acestea, instrumentul MySQLdump este util numai dacă baza de date pe care doriți să o copiați este activă și accesibilă.

Acest tutorial vă va arăta cum să utilizați instrumentul mysqldump pentru a vă copia bazele de date de la terminal.







NOTĂ: Pentru a urma acest tutorial, va trebui să aveți o instalare MySQL complet funcțională și un cont root sau unul cu privilegii sudo.



Copierea de rezervă a bazei de date

Pentru a face backup unei baze de date utilizând instrumentul mysqldump, utilizați sintaxa generală de mai jos:



mysqldump[OPȚIUNI] [numele bazei de date] > [Nume].sql

De exemplu, dacă doriți să faceți o copie de rezervă a unei singure baze de date, puteți utiliza comanda de mai jos:





mysqldump-tu rădăcină-p recenzii- rapid -Lacăt- Mese = fals >reviews_backup.sql

Introdu parola: *****

În comanda de mai sus, am folosit instrumentul mysqldump pentru a face backup la baza de date (recenzii) într-un fișier reviews_backup.sql



Odată ce comanda de mai sus se execută, utilitarul mysqldump vă va solicita o parolă și apoi continuați să faceți o copie de rezervă a bazei de date dacă parola este corectă. Fișierul de rezervă creat va fi în directorul din care rulează utilitarul.

Folosim opțiuni precum:

  1. –Rapid - Îi spune mysqldump să impună dumpingul tabelelor rând cu rând.
  2. –Lock-tables = false - Previne blocarea tabelelor în timpul procesului de backup.

Puteți verifica alte opțiuni apelând comanda mysqldump –help

Copierea de rezervă a întregului SGBD

Utilitarul Mysqldump vă permite, de asemenea, să faceți backup pentru toate bazele de date din SGBD utilizând comanda unică de mai jos:

mysqldump-tu rădăcină-p-toate- baze de date - rapid -Lacăt- Mese = fals >master_backup.sql

Folosind comanda de mai sus, veți avea o copie a tuturor bazelor de date din sistem într-un singur fișier pe care îl puteți utiliza pentru restaurare.

Copierea de rezervă a unui tabel

Dacă doriți să faceți o copie de siguranță a unui singur tabel într-o anumită bază de date, puteți utiliza comanda de mai jos pentru a realiza acest lucru:

mysqldump-tu rădăcină-p- rapid -Lacăt- Mese = fals recenzii Buturuga >db_reviews_log_tb.sql

În comanda de mai sus, creăm o copie de rezervă a tabelului jurnal din baza de date de recenzii într-un fișier numit db_reviews_log_tb.sql.

Restabiliți Backup

După ce ați creat copii de rezervă ale bazelor de date și tabelelor, le puteți restabili specificând baza de date și numele fișierului. De exemplu:

mysql-tu rădăcină-p recenzii<reviews_backup.sql

Comanda de mai sus restabilește reviews_backup în baza de date de recenzii.

NOTĂ: O restaurare a bazei de date elimină și suprascrie datele curente cu datele specificate în fișierul de rezervă. Pentru a restabili întreaga copie de siguranță SGBD. Utilizați comanda de mai jos:

mysql-tu rădăcină-p<master_backup.sql

Concluzie

În acest ghid rapid, am discutat despre modul de utilizare a instrumentului mysqldump pentru backupul bazelor de date. Ideile discutate în acest tutorial vă pot ajuta să faceți o copie rapidă a bazelor de date.