Backups Físicos vs. Lógicos de Banco de Dados: Uma Comparação

Explore as principais diferenças entre backups físicos e lógicos de bancos de dados, incluindo suas vantagens e limitações. Conheça os métodos de backup, ferramentas e os casos de uso mais adequados para cada tipo, garantindo uma proteção ideal dos dados do seu banco de dados empresarial.

download-icon
Download Grátis
para VM, SO, BD, Arquivo, NAS, etc.
joao

Updated by João on 2025/10/30

Tabela de conteúdos
  • O Que É Backup Físico?

  • 3 Formas de Backup Físico

  • O Que É Backup Lógico?

  • Vantagens dos Backups Lógicos

  • Limitações dos backups lógicos

  • Diferenças Principais entre Backup Físico e Backup Lógico

  • A Forma Mais Útil de Fazer Backup do Banco de Dados

  • Conclusão

Os dados em um banco de dados empresarial são o fluxo vital das operações diárias da empresa. Estão sujeitos ao risco de corrupção devido a erros introduzidos durante as iterações regulares do software, ou podem ser deliberadamente excluídos por um funcionário com intenção maliciosa, colocando a empresa em sério risco legal. Seja um evento acidental ou sabotagem intencional, qualquer um desses casos pode tornar este ativo essencial inutilizável, causando falhas nas operações diárias.

Os backups de banco de dados são um meio eficaz de proteger este ativo essencial de dados. Ao estabelecer um plano rigoroso de backup, você pode gerenciar com elegância eventos inesperados. Normalmente, os backups de banco de dados fornecidos pelos fornecedores são backups físicos. Na verdade, dependendo do método utilizado para obter os dados de backup, os backups de banco de dados podem ser classificados em backups lógicos e backups físicos.

O Que É Backup Físico?

O backup físico refere-se ao armazenamento direto dos arquivos binários do banco de dados, incluindo arquivos de dados, arquivos de log e arquivos de índice ou ao backup realizado por meio de ferramentas do sistema de arquivos (como cp ou rsync). A vantagem do backup físico é que a velocidade de backup e recuperação é mais rápida, especialmente quando a quantidade de dados é grande, e o processo de backup é mais simples do que o backup lógico. A desvantagem é que o arquivo de backup é grande e não pode ser restaurado entre plataformas diferentes.

3 Formas de Backup Físico

Backup no nível do sistema de arquivos: Copie diretamente os arquivos binários do banco de dados, incluindo arquivos de dados, arquivos de log e arquivos de índice. Você pode usar ferramentas do sistema de arquivos (como cp, rsync) para fazer o backup.

Cópia de segurança no nível de armazenamento: Utilize a função de instantâneo ou espelhamento fornecida pelo dispositivo de armazenamento para fazer backup do armazenamento do banco de dados. Este método pode criar rapidamente uma cópia do banco de dados sem copiar todo o arquivo do banco de dados.

Ferramenta de backup de banco de dados: Utilize as ferramentas de backup fornecidas pelo sistema de gerenciamento de banco de dados, como o RMAN (Recovery Manager) do Oracle, o XtraBackup do MySQL, etc., para fazer backup físico do banco de dados.

O Que É Backup Lógico?

Um backup lógico de banco de dados refere-se à exportação e ao armazenamento dos dados em um formato lógico proveniente do banco de dados, podendo ser entendido como um método de backup em nível abstrato. Especificamente, os backups lógicos envolvem a exportação dos dados das tabelas do banco de dados, estruturas (como definições de tabelas, índices, etc.), visões, procedimentos armazenados, gatilhos e outros elementos para arquivos de script SQL, que podem ser utilizados para reconstruir o banco de dados quando necessário. Este método de backup difere dos backups físicos, que copiam diretamente os arquivos do banco de dados, enquanto os backups lógicos realizam uma captura do estado do banco de dados por meio de comandos SQL.

O cerne de um backup lógico de banco de dados está na exportação do conteúdo do banco de dados usando DDL e DML. O DDL inclui comandos SQL para criar tabelas, visões, índices, etc., enquanto o DML inclui instruções INSERT usadas para reconstruir os dados nas tabelas. Esse método de backup torna os dados de backup mais flexíveis e mais fáceis de migrar entre diferentes sistemas de banco de dados.

As ferramentas comuns para backups lógicos incluem "mysqldump" (para MySQL), "pg_dump" (para PostgreSQL) e "expdp/impdp" (para Oracle). Essas ferramentas geram arquivos de script SQL ou outros formatos de exportação, que podem ser executados em outras instâncias de banco de dados para reconstruir o banco de dados.

Vantagens dos Backups Lógicos  

1. Migração entre Plataformas e Versões

Como os backups lógicos geram arquivos de script SQL, em teoria, esses arquivos podem ser executados em qualquer sistema de banco de dados que suporte SQL, permitindo a migração entre plataformas. Além disso, os arquivos de backup lógico podem ser utilizados em diferentes versões do mesmo sistema de banco de dados, facilitando atualizações e migrações.

2. Tamanho Menor do Arquivo de Backup

Em comparação com os backups físicos, os backups lógicos exportam apenas a estrutura da tabela e os dados, não os arquivos internos do banco de dados, o que significa que os arquivos de backup gerados normalmente são muito menores. Isso é especialmente vantajoso para backups remotos ou ao transferir arquivos de backup por redes com largura de banda limitada.

3. Facilidade de Gestão e Modificação

Como os arquivos de backup são arquivos de texto, podem ser visualizados e editados usando qualquer editor de texto. Isso permite que os administradores editem facilmente os arquivos de backup quando necessário, como remover dados sensíveis ou alterar estruturas de tabelas.

Limitações dos backups lógicos  

Apesar das muitas vantagens, os backups lógicos também têm algumas limitações:

1. Execução e Restauração Mais Lentas 

Os backups lógicos normalmente são mais lentos para executar e restaurar em comparação com os backups físicos. Isso ocorre porque os backups lógicos envolvem a geração e análise de scripts SQL, enquanto os backups físicos simplesmente copiam arquivos, o que confere uma clara vantagem de velocidade aos backups físicos.

2. Falta de Registros de Transações  

Os backups lógicos geralmente não incluem os logs de transações do banco de dados, o que significa que, em alguns casos, os backups lógicos podem não fornecer o mesmo nível de consistência de recuperação dos backups físicos. Por exemplo, ao restaurar até um ponto específico no tempo, um backup físico combinado com logs de transações pode restaurar os dados com maior precisão, enquanto os backups lógicos podem não conseguir isso.

3. Estrangulamentos de desempenho com grandes volumes de dados

Os backups lógicos podem encontrar gargalos de desempenho ao lidar com grandes conjuntos de dados. Para bancos de dados grandes que contêm grandes volumes de dados, a geração e análise de scripts SQL pode exigir recursos computacionais e tempo substanciais, o que pode levar à degradação do desempenho do sistema em alguns casos.

Diferenças Principais entre Backup Físico e Backup Lógico


Cópia de Segurança Física

Cópia de segurança lógica

Objeto de Backup

Ficheiros físicos da base de dados (ficheiros de dados, ficheiros de controlo, ficheiros de registo de arquivos, etc.)

Objetos de banco de dados (como usuários, tabelas, procedimentos armazenados, etc.)

Portabilidade

Fraco ou mesmo não portátil

Forte

Uso de espaço

Grande

Menor

Restaurar Eficiência

Alto

Inferior

Cópia de Segurança Completa

Instale o gateway de backup DBS no servidor do banco de dados e, em seguida, faça o backup (cópia) dos arquivos do banco de dados por meio do gateway de backup.

Divida os dados de cada tabela, depois execute as instruções SQL no banco de dados, com leitura de dados paralela multithread.

Cópia de segurança incremental

Suporta a captura em tempo real de logs de memória do banco de dados, permitindo backups incrementais em tempo real para evitar o acúmulo de dados, reduzindo assim o impacto no desempenho de E/S do banco de dados. A velocidade de leitura dos logs se ajusta conforme a velocidade de geração dos logs.

Características

  • Suporta apenas o backup de toda a instância do banco de dados.

  • Lê os dados do disco do banco de dados, o que pode ter algum impacto no desempenho de E/S do banco de dados.

  • Normalmente, a velocidade de backup e restauração física é mais rápida do que a de backup e restauração lógica.

  • Suporta backup com granularidade mais fina no nível de banco de dados e tabela.

  • Não bloqueia o banco de dados, com impacto mínimo no desempenho do banco de dados.

Escala Recomendada do Banco de Dados

Nível TB

MB a centenas de níveis GB.

A Forma Mais Útil de Fazer Backup do Banco de Dados

Após discutir as diferenças entre backups lógicos e físicos, é importante destacar como o Vinchin Backup & Recovery supera algumas das limitações de ambas as abordagens com seus recursos avançados de backup de banco de dados. O Vinchin oferece funcionalidades de backup e recuperação de bancos de dados no nível de aplicação com agentes para plataformas populares de banco de dados, incluindo Oracle, MS SQL Server, MySQL, MariaDB e PostgreSQL.

Ele simplifica a gestão de backups através de um único console web e suporta backups em modo online sem interromper as operações da base de dados. A solução reduz o tamanho do backup até 70% sem afetar os recursos de produção e oferece estratégias flexíveis de backup, como completo, diferencial, incremental e logs de transação. Também garante a consistência da base de dados e otimiza os processos de backup do Oracle RAC.

São necessários apenas 4 passos para fazer o backup dos bancos de dados:

1. Selecione o objeto de backup.

Bancos de dados de backup

2. Selecione o destino do backup.

Bancos de dados de backup

3. Configure estratégias de backup.

Bancos de dados de backup

4. Revise e envie o trabalho.

Bancos de dados de backup

O Vinchin Backup & Recovery oferece um teste gratuito de 60 dias com todos os recursos. Clique no botão abaixo para experimentar todas as suas poderosas funcionalidades de backup e recuperação.

Conclusão

Os backups lógicos e físicos desempenham papéis cruciais em uma estratégia sólida de proteção de dados. Os backups lógicos oferecem flexibilidade e portabilidade, tornando-os ideais para dados de aplicativos que possam precisar ser migrados ou restaurados com granularidade. Por outro lado, os backups físicos fornecem proteção completa em nível de sistema, garantindo recuperação rápida e completa de sistemas inteiros ou discos.

Compartilhar em:

Categories: Database Backup