Ich werde dies auf hohem Niveau für Sie beantworten. Die beiden Sicherungsmethoden arbeiten auf verschiedenen Ebenen. Eine RMAN
Sicherung ist eine physische Sicherung und eine Data Pump-Sicherung ist eine logische Sicherung .
Ein Datenbank-Dump mit expdp
ist ein einmaliger Export eines oder mehrerer Datenbankschemata. Es sichert DDL (Tabellenstrukturen, Ansichten, Synonyme, gespeicherte Prozeduren, Pakete usw.) sowie Daten.
Ein RMAN
Sicherung ist eine zeitpunktbezogene Sicherung einer gesamten Datenbank (für die Zwecke dieser Frage). Es sichert die physischen Blöcke, aus denen die Datenbank besteht (Datendateien, Steuerdateien, Archivprotokolle usw.), und ermöglicht in Kombination mit den Datenbankarchivprotokollen Optionen zur Wiederherstellung zu einem bestimmten Zeitpunkt.
Bei einem vollständigen Datenbankverlust kann eine RMAN
Sicherung verwendet werden, um die gesamte Datenbank wiederherzustellen. Für einen Datendump, der mit verwendet wird expdp
, muss jedoch eine neue Datenbank erstellt werden, bevor die Daten mit importiert werden können impdp
.
Für eine Hobby-Oracle XE-Datenbank (die sich möglicherweise nicht im Archivprotokollmodus befindet) werden Backups verwendet expdp
reichen wahrscheinlich aus.
Die Oracle-Dokumentation deckt dies weitaus besser ab, als ich es jemals erklären könnte. Oracle® Datenbankkonzepte - Sicherung und Wiederherstellung