Kako koristiti MySQLDump Utility za sigurnosno kopiranje MySQL ili MariaDB baze podataka

How Use Mysqldump Utility Backup Mysql



MySQL baze podataka dolaze s pomoćnim programom pod nazivom MySQLdump. MySQLdump vam omogućuje brzo sigurnosno kopiranje baze podataka MySQL iz naredbenog retka. Međutim, alat MySQLdump koristan je samo ako je baza podataka koju želite sigurnosno kopirati aktivna i dostupna.

Ovaj vodič će vam pokazati kako koristiti alat mysqldump za sigurnosno kopiranje vaših baza podataka s terminala.







BILJEŠKA: Da biste slijedili ovaj vodič, morat ćete imati potpuno ispravnu MySQL instalaciju i root račun ili onaj sa sudo privilegijama.



Sigurnosno kopiranje baze podataka

Za sigurnosno kopiranje baze podataka pomoću alata mysqldump, upotrijebite donju opću sintaksu:



mysqldump[OPCIJE] [databaseName] > [Ime].sql

Na primjer, ako želite izraditi sigurnosnu kopiju jedne baze podataka, možete upotrijebiti naredbu u nastavku:





mysqldump-ti korijen-p recenzije- brz -zaključavanje- tablice = lažno >reviews_backup.sql

Upišite lozinku: *****

U gornjoj naredbi koristili smo alat mysqldump za sigurnosno kopiranje baze podataka (pregleda) u datoteku reviews_backup.sql



Nakon što se gornja naredba izvrši, pomoćni program mysqldump od vas će zatražiti lozinku, a zatim nastaviti sigurnosno kopiranje baze podataka ako je lozinka točna. Stvorena datoteka sigurnosne kopije bit će u direktoriju iz kojeg se pokreće uslužni program.

Koristimo opcije kao što su:

  1. –Quick - Kaže mysqldumpu da prisili ispisivanje tablica red po red.
  2. –Lock-tables = false-Sprječava zaključavanje tablica tijekom procesa izrade sigurnosne kopije.

Ostale opcije možete provjeriti pozivom naredbe mysqldump –help

Sigurnosno kopiranje cijelih DBMS -a

Pomoćni program Mysqldump također vam omogućuje sigurnosno kopiranje svih baza podataka u DBMS -u pomoću jedne naredbe u nastavku:

mysqldump-ti korijen-str-svi- baze podataka - brz -zaključavanje- tablice = lažno >master_backup.sql

Pomoću gornje naredbe imat ćete kopiju svih baza podataka u sustavu u jednoj datoteci koju možete koristiti za vraćanje.

Izrada sigurnosnih kopija stola

Ako želite izraditi sigurnosnu kopiju jedne tablice unutar određene baze podataka, možete to učiniti pomoću naredbe u nastavku:

mysqldump-ti korijen-str- brz -zaključavanje- tablice = lažno recenzije zapisnik >db_reviews_log_tb.sql

U gornjoj naredbi stvaramo sigurnosnu kopiju tablice dnevnika iz baze podataka pregleda u datoteku pod nazivom db_reviews_log_tb.sql.

Obnoviti povrat

Nakon što ste stvorili sigurnosne kopije svojih baza podataka i tablica, možete ih vratiti tako da navedete bazu podataka i naziv datoteke. Na primjer:

mysql-ti korijen-p recenzije<reviews_backup.sql

Gornja naredba vraća reviews_backup u bazu pregleda.

BILJEŠKA: Vraćanje baze podataka uklanja i prepisuje trenutne podatke podacima navedenim u datoteci sigurnosne kopije. Za vraćanje cijele sigurnosne kopije DBMS -a. Koristite naredbu ispod:

mysql-ti korijen-str<master_backup.sql

Zaključak

U ovom kratkom vodiču raspravljali smo o tome kako koristiti alat mysqldump za izradu sigurnosnih kopija baza podataka. Ideje o kojima se govori u ovom vodiču mogu vam pomoći da napravite brzu kopiju svojih baza podataka.