Junior
Czym jest zrzut bazy danych?
sobes.tech AI
Odpowiedź od AI
Kopia zapasowa bazy danych to plik zawierający strukturę i/lub dane bazy danych. Używa się jej do tworzenia kopii zapasowych, przywracania, migracji lub tworzenia kopii bazy danych.
Główne typy kopii zapasowych:
- Tylko struktura (schema dump): Zawiera tylko definicje tabel, widoków, indeksów, procedur i innych obiektów bazy danych.
- Tylko dane (data dump): Zawiera tylko dane przechowywane w tabelach.
- Pełna kopia (full dump): Zawiera zarówno strukturę, jak i dane bazy danych.
Formaty kopii zapasowych mogą się różnić w zależności od systemu zarządzania bazami danych (DBMS), ale często są to pliki tekstowe zawierające polecenia SQL (CREATE TABLE, INSERT, ALTER TABLE itd.).
Przykład polecenia do tworzenia kopii zapasowej w PostgreSQL:
# Tworzy pełną kopię zapasową bazy danych "mydatabase" do pliku "mydatabase_dump.sql"
pg_dump mydatabase > mydatabase_dump.sql
Przykład polecenia do tworzenia kopii zapasowej w MySQL:
# Tworzy pełną kopię zapasową bazy danych "mydatabase" za pomocą narzędzia mysqldump
mysqldump -u username -p mydatabase > mydatabase_dump.sql