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:
- –Quick - pove mysqldumpu, naj vsiljuje izpis tabel po vrsticah.
- –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.sqlZ 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.sqlV 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.sqlZgornji 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.sqlZaključ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.