Qual é a desvantagem de usar apenas EXP
ou EXPDP
comando para um dump de banco de dados (e considerá-lo como um backup) em vez de fazer backups usando BACKUP DATABASE
o comando (via RMAN
)? Qual é a diferença entre dump de banco de dados (exportação) e backup de banco de dados?
relate perguntas
-
Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?
-
ORDER BY usando prioridades personalizadas para colunas de texto
-
Interface sqlplus confortável? [fechado]
-
Como encontrar as instruções SQL mais recentes no banco de dados?
-
Como posso consultar nomes usando expressões regulares?
Vou responder isso em alto nível para você. Os dois métodos de backup funcionam em níveis diferentes. Um
RMAN
backup é um backup físico e um backup do Data Pump é um backup lógico .Um dump de banco de dados usando
expdp
é uma exportação única de um ou mais esquemas de banco de dados. Ele faz backup de DDL (estruturas de tabela, exibições, sinônimos, procedimentos armazenados, pacotes, etc.), além de dados.Um
RMAN
backup é um backup pontual de um banco de dados inteiro (para os propósitos desta pergunta). Ele faz backup dos blocos físicos que compõem o banco de dados (arquivos de dados, arquivo de controle, logs de arquivamento, etc.) e, em combinação com os logs de arquivamento do banco de dados, permite opções de recuperação pontual.No caso de perda completa do banco de dados, um
RMAN
backup pode ser usado para restaurar o banco de dados completo. No entanto, um despejo de dados feito usandoexpdp
precisaria de uma nova criação de banco de dados antes que os dados pudessem ser importados usandoimpdp
.Para um banco de dados Oracle XE amador (que pode não estar no modo archivelog), o uso de backups
expdp
provavelmente será suficiente.A Documentação da Oracle cobre isso muito melhor do que eu jamais poderia explicar. Conceitos de banco de dados Oracle® - Backup e recuperação