Tento tutoriál vám ukáže, ako používať nástroj mysqldump na zálohovanie databáz z terminálu.
POZNÁMKA: Aby ste sa mohli riadiť týmto návodom, budete potrebovať plne funkčnú inštaláciu MySQL a root účet alebo účet s oprávneniami sudo.
Zálohovanie databázy
Na zálohovanie databázy pomocou nástroja mysqldump použite všeobecnú syntax uvedenú nižšie:
mysqldump[MOŽNOSTI] [názov databázy] > [názov].sql
Ak napríklad chcete zálohovať jednu databázu, môžete použiť nasledujúci príkaz:
mysqldump-ty root-p recenzie- rýchlo -zámok- stoly = falošný >reviews_backup.sql
Zadajte heslo: *****
Vo vyššie uvedenom príkaze sme použili nástroj mysqldump na zálohovanie databázy (recenzií) do súboru reviews_backup.sql
Po vykonaní vyššie uvedeného príkazu vás obslužný program mysqldump vyzve na zadanie hesla a potom, ak je heslo správne, pokračujte v zálohovaní databázy. Vytvorený záložný súbor bude v adresári, z ktorého je spustený obslužný program.
Používame možnosti ako:
- –Quick - Hovorí mysqldump, aby vynútil ukladanie tabuliek po riadkoch.
- –Lock-tables = false-Zabraňuje uzamknutiu tabuliek počas procesu zálohovania.
Ostatné možnosti môžete skontrolovať zavolaním príkazu mysqldump –help
Zálohovanie celého DBMS
Nástroj Mysqldump vám tiež umožňuje zálohovať všetky databázy v systéme DBMS pomocou jediného príkazu nižšie:
mysqldump-ty root-p-všetky- databáz - rýchlo -zámok- stoly = falošný >master_backup.sqlPomocou vyššie uvedeného príkazu budete mať kópiu všetkých databáz v systéme v jednom súbore, ktorý môžete použiť na obnovu.
Zálohovanie tabuľky
Ak si želáte zálohovať jednu tabuľku v konkrétnej databáze, môžete na to použiť nasledujúci príkaz:
mysqldump-ty root-p- rýchlo -zámok- stoly = falošný recenzie log >db_reviews_log_tb.sqlVo vyššie uvedenom príkaze vytvoríme zálohu tabuľky protokolov z databázy recenzií do súboru s názvom db_reviews_log_tb.sql.
Obnov zálohu
Keď vytvoríte zálohy svojich databáz a tabuliek, môžete ich obnoviť zadaním databázy a názvu súboru. Napríklad:
mysql-ty root-p recenzie<reviews_backup.sqlVyššie uvedený príkaz obnoví reviews_backup do databázy recenzií.
POZNÁMKA: Obnovenie databázy odstráni a prepíše aktuálne údaje údajmi uvedenými v záložnom súbore. Obnovenie celej zálohy DBMS. Použite nasledujúci príkaz:
mysql-ty root-p<master_backup.sqlZáver
V tomto stručnom sprievodcovi sme diskutovali o tom, ako používať nástroj mysqldump na zálohovanie databáz. Myšlienky diskutované v tomto návode vám môžu pomôcť vytvoriť si rýchlu kópiu vašich databáz.