Sobes.tech
Junior

O que é um dump de banco de dados?

sobes.tech IA

Resposta da IA

Uma cópia de segurança da base de dados é um ficheiro que contém a estrutura e/ou os dados da base de dados. É utilizada para fazer cópias de segurança, recuperação, migração ou criação de uma cópia da base de dados.

Principais tipos de cópias de segurança:

  • Apenas estrutura (volatilidade do esquema): Contém apenas as definições de tabelas, visualizações, índices, procedimentos e outros objetos da base de dados.
  • Apenas dados (volatilidade de dados): Contém apenas os dados armazenados nas tabelas.
  • Cópia completa (volatilidade total): Contém tanto a estrutura como os dados da base de dados.

Os formatos de cópias de segurança podem variar dependendo do sistema de gestão de bases de dados (SGBD), mas muitas vezes é um ficheiro de texto contendo comandos SQL (CREATE TABLE, INSERT, ALTER TABLE, etc.).

Exemplo de comando para criar uma cópia de segurança no PostgreSQL:

# Cria uma cópia de segurança completa da base de dados "mydatabase" no ficheiro "mydatabase_dump.sql"
pg_dump mydatabase > mydatabase_dump.sql

Exemplo de comando para criar uma cópia de segurança no MySQL:

# Cria uma cópia de segurança completa da base de dados "mydatabase" usando a ferramenta mysqldump
mysqldump -u username -p mydatabase > mydatabase_dump.sql