|
Diese Funktion erstellt eine Sicherungsdatei (Dumpfile) der Datenbank inklusive Logdatei in einem vordefinierten Oracle-Verzeichnis. Für das korrekte Einrichten der Zugriffsberechtigungen und des Verzeichnisses siehe unter Datensicherung.
PROCEDURE DPExport(theShemas IN VARCHAR2 := USER, theTables IN VARCHAR2 := null,
isTimeStamp IN BOOLEAN := false, theDirName in VARCHAR2 := null);
theShemas
Angabe des zu exportierenden Datenbankschemas.
Sind mehrere Schemen zu exportieren, erfolgt die Angabe der Schema-Namen getrennt durch Strichpunkt.
Wird der Parameter auf NULL gesetzt, erfolgt ein Export der gesamten Datenbank.
Die Schema-Namen "SYS", "XDB", "ORDSYS", "MDSYS", "CTXSYS", "ORDPLUGINS" und "LBACSYS" können als Werte nicht übergeben werden und werden auch bei einem kompletten Datenbankexport nicht berücksichtigt.
theTables
Optionale Angabe von Tabellennamen, getrennt durch Strichpunkt.
Diese Angabe ist nur in Verbindung mit einem Schema möglich.
isTimeStamp
Angabe, ob der Dateiname des Dumpfiles mit Datum und Uhrzeit zu versehen ist.
Ist der Parameter auf FALSE gesetzt, werden existierende Sicherungsdateien automatisch überschrieben.
theDirName
Name des Oracle-Verzeichnisses für das Erstellen des Dumpfiles.
Bei Angabe von NULL wird das Verzeichnis auf USER_BACKUP gesetzt, wobei USER durch den aktuellen Schemanamen ersetzt wird.
begin
-- export current shema
Md_Db.DPExport;
-- export different shema
Md_Db.DPExport('SESFIBU');
-- export two shemas
Md_Db.DPExport('MBAB4;SESFIBU');
-- export full database
Md_Db.DPExport(null);
-- export single table in shema MBAB4
Md_Db.DPExport('MBAB4', 'MDZHD');
-- export two tables in shema MBAB4
Md_Db.DPExport('MBAB4','MDZHD;MDLAND');
end;
|
Treten während der Ausführung der Funktion Fehler auf, werden diese abgefangen und an die Mailadresse des Systemparameters ERR_MAIL_TO weitergeleitet.
Weitere Themen:
Datensicherung
Datensicherung manuell erstellen
ERR_MAIL_TO
|