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