Unterschied zwischen Datenbankspeicherauszug (Export) und Datenbanksicherung?


12

Was ist der Nachteil, wenn nur EXPoder EXPDPBefehl für einen Datenbankspeicherauszug verwendet wird (und als Sicherung betrachtet wird), anstatt Sicherungen mit BACKUP DATABASEBefehl (via RMAN) zu erstellen? Was ist ein Unterschied zwischen Datenbankspeicherauszug (Export) und Datenbanksicherung?

Antworten:


16

Ich werde dies auf hohem Niveau für Sie beantworten. Die beiden Sicherungsmethoden arbeiten auf verschiedenen Ebenen. Eine RMANSicherung ist eine physische Sicherung und eine Data Pump-Sicherung ist eine logische Sicherung .

Ein Datenbank-Dump mit expdpist 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 RMANSicherung 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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.