Je répondrai à cela à un niveau élevé pour vous. Les deux méthodes de sauvegarde fonctionnent à différents niveaux. Une RMANsauvegarde est une sauvegarde physique et une sauvegarde Data Pump est une sauvegarde logique .
Un vidage de base de données utilisant expdpest 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 RMANsauvegarde 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 RMANsauvegarde peut être utilisée pour restaurer la base de données complète. Cependant, un vidage de données effectué à l'aide expdpaurait 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 expdpsuffiront 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