mysqldump

Syntax

zálohovanie celej databázi:
mysqldump meno_databazy > databaza.sql

zálohovanie tabuľky:
mysqldump meno_databazy nazov_tabulky > tabulka.sql

Popis

Príkaz jazyka SQL
Jednou z najdôležitejších vecí pri tvorbe databáz je jej pravidelné zálohovanie. Buď to celých databáz, alebo len potrebných tabuliek.
K tomuto účelu slúži mysqldump, ktorý dokáže zálohovať naše databázy. Tento nástroj je spúšťaní v príkazovom riadku.

Takže najprv si spustíme príkazový riadok (Štart-Spustiť-cmd). V prvom rade sa musíme dostať do adresára mysql/bin, v ktorom je naša potrebná utilita pre zálohovanie mysqldump.

Teraz sa nachádzame v príkazovom riadku a v adresári mysql/bin. A zálohujeme si našu databázu „skuska“ nasledovne:

C:\mysql\bin>mysqldump skuska > skuska.sql


Súbor skuska.sql sa nachádza v adresári bin.
Niekedy sa môžete stretnúť aj s inou syntaxou zálohovania databáz. Záleží to na verzií mysql a aj mysqldump-u. Spomeniem tie, ktoré sa tiež dosť často používajú.

$ mysqldump databaza > databaza.sql
% mysqldump databaza > databaza.sql


Obnova dát zo zálohy je veľmi jednoduchá namiesto znaku „>“ sa použije len opačný znak „<“.

C:\mysql\bin>mysqldump skuska < skuska.sql