Sobes.tech
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