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