Sobes.tech
Junior

Co je to dump databáze?

sobes.tech AI

Odpověď od AI

Zálohování databáze je soubor, který obsahuje strukturu a/nebo data databáze. Používá se k zálohování, obnovení, migraci nebo vytvoření kopie databáze.

Hlavní typy záloh:

  • Pouze struktura (schema dump): Obsahuje pouze definice tabulek, pohledů, indexů, procedur a dalších objektů databáze.
  • Pouze data (data dump): Obsahuje pouze data uložená v tabulkách.
  • Plná záloha (full dump): Obsahuje jak strukturu, tak data databáze.

Formáty záloh se mohou lišit v závislosti na systému správy databází (DBMS), ale často jsou to textové soubory obsahující SQL příkazy (CREATE TABLE, INSERT, ALTER TABLE atd.).

Příklad příkazu pro vytvoření zálohy v PostgreSQL:

# Vytvoří úplnou zálohu databáze "mydatabase" do souboru "mydatabase_dump.sql"
pg_dump mydatabase > mydatabase_dump.sql

Příklad příkazu pro vytvoření zálohy v MySQL:

# Vytvoří úplnou zálohu databáze "mydatabase" pomocí nástroje mysqldump
mysqldump -u username -p mydatabase > mydatabase_dump.sql