Junior
Čo je dump databázy?
sobes.tech AI
Odpoveď od AI
Zálohovanie databázy je súbor, ktorý obsahuje štruktúru a/alebo údaje databázy. Používa sa na zálohovanie, obnovenie, migráciu alebo vytvorenie kópie databázy.
Hlavné typy záloh:
- Len štruktúra (schema dump): Obsahuje len definície tabuliek, pohľadov, indexov, procedúr a ďalších objektov databázy.
- Len údaje (data dump): Obsahuje len údaje uložené v tabuľkách.
- Kompletná záloha (full dump): Obsahuje ako štruktúru, tak údaje databázy.
Formáty záloh sa môžu líšiť v závislosti od systému správy databáz (DBMS), ale často sú to textové súbory obsahujúce SQL príkazy (CREATE TABLE, INSERT, ALTER TABLE atď.).
Príklad príkazu na vytvorenie zálohy v PostgreSQL:
# Vytvorí úplnú zálohu databázy "mydatabase" do súboru "mydatabase_dump.sql"
pg_dump mydatabase > mydatabase_dump.sql
Príklad príkazu na vytvorenie zálohy v MySQL:
# Vytvorí úplnú zálohu databázy "mydatabase" pomocou nástroja mysqldump
mysqldump -u username -p mydatabase > mydatabase_dump.sql