Sobes.tech
Junior

Ce este un dump de bază de date?

sobes.tech AI

Răspuns de la AI

O copie de rezervă a bazei de date este un fișier care conține structura și/sau datele bazei de date. Este utilizată pentru backup, restaurare, migrare sau crearea unei copii a bazei de date.

Tipuri principale de backup-uri:

  • Numai structură (dump de schemă): Conține doar definițiile tabelelor, vizualizărilor, indexurilor, procedurilor și altor obiecte ale bazei de date.
  • Numai date (dump de date): Conține doar datele stocate în tabele.
  • Backup complet (dump complet): Conține atât structura, cât și datele bazei de date.

Formatele backup-urilor pot varia în funcție de sistemul de gestionare a bazelor de date (SGBD), dar adesea sunt fișiere text care conțin comenzi SQL (CREATE TABLE, INSERT, ALTER TABLE etc.).

Exemplu de comandă pentru crearea unui dump în PostgreSQL:

# Creează un dump complet al bazei de date "mydatabase" în fișierul "mydatabase_dump.sql"
pg_dump mydatabase > mydatabase_dump.sql

Exemplu de comandă pentru crearea unui dump în MySQL:

# Creează un dump complet al bazei de date "mydatabase" folosind utilitarul mysqldump
mysqldump -u username -p mydatabase > mydatabase_dump.sql