RMAN vs DataPump

RMAN vs Data Pump no Oracle

O que é RMAN?

RMAN (Recovery Manager) é a ferramenta oficial da Oracle para backups físicos de bancos de dados. Ele copia arquivos de dados, control files e logs de redo de forma integrada ao kernel do Oracle, suportando backups completos, incrementais e de blocos individuais.

  • Permite automação via scripts e integração com storage como tapes ou cloud.
  • Oferece recuperação point-in-time e proteção contra corrupção.

Ideal para DBAs em produção que precisam de alta disponibilidade. Essencial para ambiente RAC.

O que é Data Pump?

Data Pump é uma evolução do antigo exp/imp, projetada para exportação e importação lógica de dados e metadados. Gera arquivos dump (.dmp) com DDL e dados em formato SQL, permitindo processamento paralelo e filtros granulares.

  • Suporta export de schemas, tablespaces ou objetos específicos.
  • Excelente para migrações entre versões ou bases, com compressão e criptografia.

Não é um backup completo, mas uma “foto lógica” útil para testes ou movimentação.

Diferenças Principais

AspectoRMANData Pump
TipoBackup físico (copia blocos/arquivos)Backup lógico (gera DDL + INSERTs)
EscopoBanco inteiro, incremental, blocosSeleto (tabelas, schemas, objetos)
RecuperaçãoPoint-in-time, disaster recoveryReimportação, sem redo/undo nativo
PerformanceRápido em grandes volumes, paraleloParalelo, mas gera overhead SQL
Uso TípicoProdução, HA, DRMigração, dev/test, backup parcial
ArmazenamentoBackup pieces/setsArquivos .dmp

RMAN é mais eficiente para restaurações completas, enquanto Data Pump brilha em cenários flexíveis.

Quando Usar Cada Um?

Use RMAN para backups de produção críticos e também são utilizados para migrações. É o padrão para DR e alta disponibilidade.

Prefira Data Pump para:

  • Migrações (ex.: upgrade de versão).
  • Export de tabelas específicas sem downtime total.

Exemplo prático: Em um projeto de migração de um unico owner (schema) de maquina ou base, facilita o schema export; para backup diário, RMAN é imbatível.

Exemplo de Comandos

RMAN Backup Completo:

rman target /
BACKUP DATABASE PLUS ARCHIVELOG;

Data Pump Export Schema:

expdp user/pass@db schemas=HR directory=DPUMP_DIR dumpfile=hr.dmp

Ambos são complementares no seu toolkit de DBA.

Você sabe como está configurado o seu backup na base Oracle?

RMAN ou Data Pump, a estratégia certa faz toda a diferença na hora do DR. Não deixe no achismo! Chame a FLUIDATA agora para analisar sua configuração e entregar a melhor estratégia de backup personalizada para o seu ambiente.