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