Vou responder isso de 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. Faz o backup do DDL (estruturas de tabelas, visualizaçõ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 fins desta pergunta). Faz o 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 pontuais.
No caso de uma 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 obtido usando expdp
seria necessário criar um novo banco de dados antes que os dados pudessem ser importados usando impdp
.
Para um banco de dados amador do Oracle XE (que pode não estar no modo de arquivamento), os backups expdp
provavelmente serão suficientes.
A documentação da Oracle cobre isso muito melhor do que eu poderia explicar. Conceitos de banco de dados Oracle® - Backup e recuperação