Je répondrai à cela à un niveau élevé pour vous. Les deux méthodes de sauvegarde fonctionnent à différents niveaux. Une RMAN
sauvegarde est une sauvegarde physique et une sauvegarde Data Pump est une sauvegarde logique .
Un vidage de base de données utilisant expdp
est une exportation unique d'un ou plusieurs schémas de base de données. Il sauvegarde DDL (structures de table, vues, synonymes, procédures stockées, packages, etc.), ainsi que les données.
Une RMAN
sauvegarde est une sauvegarde ponctuelle d'une base de données entière (aux fins de cette question). Il sauvegarde les blocs physiques qui composent la base de données (fichiers de données, fichier de contrôle, journaux d'archivage, etc.) et, en combinaison avec les journaux d'archivage de la base de données, permet des options de récupération ponctuelle.
En cas de perte complète de la base de données, une RMAN
sauvegarde peut être utilisée pour restaurer la base de données complète. Cependant, un vidage de données effectué à l'aide expdp
aurait besoin d'une nouvelle base de données créée avant que les données puissent être importées à l'aide impdp
.
Pour une base de données amateur Oracle XE (qui peut ne pas être en mode archivelog), les sauvegardes utilisant expdp
suffiront probablement.
La documentation Oracle couvre cela bien mieux que je ne pourrais jamais l'expliquer. Concepts de base de données Oracle® - Sauvegarde et restauration