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