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:
- –Quick - Kaže mysqldumpu da prisili ispisivanje tablica red po red.
- –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.sqlPomoć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.sqlU 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.sqlGornja 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.sqlZaključ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.