Kako uporabljati pripomoček MySQLDump za varnostno kopiranje baze podatkov MySQL ali MariaDB

How Use Mysqldump Utility Backup Mysql



Podatkovne baze MySQL imajo pripomoček za varnostno kopiranje, imenovan MySQLdump. MySQLdump vam omogoča hitro varnostno kopiranje baze podatkov MySQL iz ukazne vrstice. Orodje MySQLdump pa je uporabno le, če je zbirka podatkov, ki jo želite varnostno kopirati, aktivna in dostopna.

Ta vadnica vam bo pokazala, kako z orodjem mysqldump varnostno kopirate svoje baze podatkov s terminala.







OPOMBA: Če želite slediti tej vadnici, morate imeti popolnoma delujočo namestitev MySQL in korenski račun ali tistega s privilegiji sudo.



Varnostno kopiranje baze podatkov

Če želite varnostno kopirati bazo podatkov z orodjem mysqldump, uporabite spodnjo splošno sintakso:



mysqldump[OPCIJE] [ime baze podatkov] > [ime].sql

Na primer, če želite varnostno kopirati eno bazo podatkov, lahko uporabite spodnji ukaz:





mysqldump-ti koren-p ocene- hitro -zaklepanje- mize = napačno >reviews_backup.sql

Vnesite geslo: *****

V zgornjem ukazu smo uporabili orodje mysqldump za varnostno kopiranje baze podatkov (pregledov) v datoteko reviews_backup.sql



Ko se zgornji ukaz izvede, vas bo pripomoček mysqldump pozval, da vnesete geslo, nato pa nadaljujte z varnostno kopijo baze podatkov, če je geslo pravilno. Ustvarjena datoteka varnostne kopije bo v imeniku, iz katerega deluje pripomoček.

Uporabljamo možnosti, kot so:

  1. –Quick - pove mysqldumpu, naj vsiljuje izpis tabel po vrsticah.
  2. –Lock-tables = false-Preprečuje zaklepanje tabel med postopkom varnostnega kopiranja.

Druge možnosti lahko preverite tako, da pokličete ukaz mysqldump –help

Varnostno kopiranje celotnih DBMS

Pripomoček Mysqldump omogoča tudi varnostno kopiranje vseh baz podatkov v DBMS z enim samim ukazom spodaj:

mysqldump-ti koren-str-vse- podatkovnih zbirk - hitro -zaklepanje- mize = napačno >master_backup.sql

Z zgornjim ukazom boste imeli kopijo vseh zbirk podatkov v sistemu v eni datoteki, ki jo lahko uporabite za obnovitev.

Varnostno kopiranje mize

Če želite varnostno kopirati eno samo tabelo v določeni zbirki podatkov, lahko za to uporabite spodnji ukaz:

mysqldump-ti koren-str- hitro -zaklepanje- mize = napačno ocene dnevnik >db_reviews_log_tb.sql

V zgornjem ukazu ustvarimo varnostno kopijo tabele dnevnika iz zbirke mnenj v datoteko z imenom db_reviews_log_tb.sql.

Obnovi varnostno kopijo

Ko ustvarite varnostne kopije svojih zbirk podatkov in tabel, jih lahko obnovite tako, da določite zbirko podatkov in ime datoteke. Na primer:

mysql-ti koren-p ocene<reviews_backup.sql

Zgornji ukaz obnovi reviews_backup v zbirko mnenj.

OPOMBA: Obnovitev zbirke podatkov odstrani in prepiše trenutne podatke s podatki, navedenimi v datoteki varnostne kopije. Če želite obnoviti celotno varnostno kopijo DBMS. Uporabite spodnji ukaz:

mysql-ti koren-str<master_backup.sql

Zaključek

V tem kratkem priročniku smo razpravljali o tem, kako uporabiti orodje mysqldump za varnostno kopiranje baz podatkov. Zamisli, obravnavane v tej vadnici, vam lahko pomagajo narediti hitro kopijo vaših zbirk podatkov.