Sobes.tech
Junior

Wat is een database dump?

sobes.tech AI

Antwoord van AI

Een database-backup is een bestand dat de structuur en/of gegevens van de database bevat. Het wordt gebruikt voor back-ups, herstel, migratie of het maken van een kopie van de database.

Belangrijkste typen backups:

  • Alleen structuur (schema dump): Bevat alleen de definities van tabellen, weergaven, indexen, procedures en andere objecten van de database.
  • Alleen gegevens (data dump): Bevat alleen de gegevens die in de tabellen zijn opgeslagen.
  • Volledige dump (full dump): Bevat zowel de structuur als de gegevens van de database.

De formaten van backups kunnen variëren afhankelijk van het databasebeheersysteem (DBMS), maar zijn vaak tekstbestanden met SQL-commando's (CREATE TABLE, INSERT, ALTER TABLE, enz.).

Voorbeeld van een commando om een dump te maken in PostgreSQL:

# Maakt een volledige dump van de database "mydatabase" naar het bestand "mydatabase_dump.sql"
pg_dump mydatabase > mydatabase_dump.sql

Voorbeeld van een commando om een dump te maken in MySQL:

# Maakt een volledige dump van de database "mydatabase" met behulp van het hulpprogramma mysqldump
mysqldump -u username -p mydatabase > mydatabase_dump.sql