Scripte/Dateien des SAPDBA 

SAPDBA startet die jeweils notwendigen Scripte automatisch. Informationen dazu finden Sie in dem die entsprechende Funktion beschreibenden Abschnitt. Im Fehlerfall können Sie die Reorganisation oder den Export/Import mittels der Restart-Funktion wiederaufnehmen. Sollte auch dieser Vorgang scheitern, gibt es die Möglichkeit, die notwendigen Scripte einzeln zu starten. Siehe "Starten der Scripte".

SAPDBA hinterlegt alle Scripte (und im Fall einer Komprimierung auch die Named Pipes) in Unterverzeichnissen des Arbeitsverzeichnisses. Im allgemeinen ist dies das Verzeichnis <ORACLE_HOME>/sapreorg (siehe exireo_dumpdir) mit entsprechenden <Zeitstempel> -Verzeichnissen, die Datum und Zeit der durchgeführten Operation angeben.

Die Export-Dumpdateien (gegebenenfalls komprimiert) werden in <Zeitstempel> -Unterverzeichnissen der Dump-Verzeichnisse abgelegt bzw. auf Bänder gespeichert (entsprechend der Angabe in Export dump destination). Vorschlagswert für das Dump-Verzeichnis ist ebenfalls das in exireo_dumpdir angegebene Verzeichnis.

Wenn mehrere Export-Dumpverzeichnisse/Bänder definiert wurden, gibt es eine entsprechende Anzahl von Export-Dumpdateien, Export-/Import-Shell-Scripten und Parameterdateien. Siehe "Angaben in Export dump destination - Scriptbezeichnungen".

Wenn Sie die Export-/Import-Werkzeuge SAPDBA unload/SAPDBA load bzw. SAP unload/SQL*Loader für Testzwecke verwenden, ändern sich einige Scriptbezeichnungen. Siehe SAP unload/load, SQL*Loader.

Übersicht über die Scripte und Dateien

Bezeichnung

Verwendung

alt<TSP>.sql

Löschen der Indexanalyse. Nur vor Export von Tabellen und deren Daten, Reorganisation von Listen von Objekten und Reorganisation von Tablespaces mit oder ohne Datendateien.

cssvg<DBSID>.sql

Script zum Anlegen von Constraints, Grants, Synonymen, Sequenzen und Views.

con<TSP>.sql

Script zum Anlegen von Constraints.

drc<TSP>.sql

Script, das bei Reorganisation von Tablespaces verwendet wird, um Constraints zu löschen.

dro<TSP>.sql

Script, das die bei der Reorganisation nötigen DROP-Befehle enthält.

grants.sql

Script zum Anlegen von Grants, das nur beim Export von Tabellen- und Indexdefinitionen erzeugt wird (Strukturexport).

ind<TSP>.sql

Script zum Anlegen von Indizes. Beim Export mit Daten entfällt dieses Script unter bestimmten Bedingungen.

inx<TSP>.sql

SQL-Script, das beim Testimport entsteht. (Es wird bei Reorganisationen nicht verwendet).

nam<TSP>.sql

Script zur temporären Umbenennung von Tabellen während der Reorganisation.

rnm<TSP>.sql

Script zur temporären Umbenennung einer Tabelle während der Reorganisation mit verzögertem Löschen der Daten (Defered-Modus).

ren<TSP>.sql

Script, das bei Änderung der Datendateizuordnung eines Tablespaces (Move/rename) die erforderlichen Rename-Kommandos enthält. Es kann auch zur Rücknahme der temporären Tabellenumbenennungen bei Reorganisationen verwendet werden.

swi<TSP>.sql

Script, das bei Reorganisation mit Datendateien verwendet wird und bestimmte Sicherheitsmechanismen anstößt (Redo-Log-Dateiwechsel, Sicherung der Steuerdatei).

tab<TSP>.sql

Script zum Anlegen von Tabellen

tsp<TSP>.sql

Script, das bei Reorganisation von Tablespaces mit Datendateien verwendet wird, um Tablespaces anzulegen.

exc<TSP>.sh

Script zur Komprimierung (compress) bzw. zum Splitten (R3chop) von Export-Dumpdateien.

exp<TSP>.sh

ORACLE-Export von Tabellen und deren Daten.

exc<TSP>.par

Parameterdatei für R3chop

exp<TSP>.par

Parameterdatei für Export und Import.

exp<TSP>.dmp

Exportdatei oder Named Pipe (wenn Sie Daten komprimieren oder mit R3chop splitten), die Tabellen mit Daten enthält.

exp<TSP>.dmp.Z

Komprimierte Exportdatei.

exp<TSP>.dmp.<m>

exp<TSP>.dmp.Z.<m>

Export-Dumpdateien können mit R3chop in mehrere kleinere Dateien <m> gesplittet werden.

imc<TSP>.sh

Script zur Dekomprimierung (uncompress) bzw. zum Zusammenfügen (R3chop) gesplitteter Export-Dumpdateien für den ORACLE-Import.

imp<TSP>.sh

ORACLE-Import von Tabellen und ihren Daten (inkl. Grants)

imx<TSP>.sh

Shell-Script für den Testimport (Dumpdatei-Prüfung)

ldr<TSP>.dmp

Unloader-Dump-Verzeichnis

ldr<TSP>.par

Parameterdatei für Unload und Load

ldr<TSP>.sh

unl<TSP>.sh

Script für Unload bzw. Load; nicht als selbstständiges Shellscript ausführbar, enthält interne Informationen für SAPDBA.

del<TSP>.sh

Script, das Betriebssystemkommandos zum Löschen der alten Dateien, Links und Verzeichnisse und Kommandos zum Aufbau der neuen Verzeichnisse und Links für den Fall einer Reorganisation mit Datendateien bzw. das Ändern der Datendateizuordnung eines Tablespaces enthält.

 

Die folgenden Scripte werden nicht erzeugt, wenn nur Indizes von einem Export oder einer Reorganisation betroffen sind:

exc|exp<TSP>.sh , imp|imc<TSP>.sh , tab<TSP>.sql , grants.sql , exp<TSP>.dmp , exp<TSP>.dmp.Z , exp<TSP>.par ,
ldr|unl<TSP>.sh, imx<TSP>.sh, inx<TSP>.sql

Angaben in Export dump destination - Scriptbezeichnungen

Scriptnamen: exc|exp|imp|imc|imx|unl|ldr<TSP>.<ext>
TSP : Kurzbezeichnung des jeweiligen Tablespaces
ext
: dmp|dmp.Z|sh|par|sql

Alle Export-Dumpdateien werden in dem angegebenen Verzeichnis gesichert. Wird auf Band exportiert, wird nur eine Export-Dumpdatei für alle zu exportierenden Tabellen erzeugt.

Scriptnamen: exc|exp|imp|imc|imx|unl|ldr<TSP>_<n>.<ext>
TSP : Kurzbezeichnung des Tablespaces der ersten zu verarbeitenden Tabelle
n
: Anzahl der in Export dump destination angegebenen Ziele
ext
: dmp|dmp.Z|sh|par|sql

Je nach Grad der Parallelisierung (siehe Paralleler Export/Import) kann die Abarbeitung in beiden Fällen sequentiell oder parallel erfolgen.

Starten der Scripte

Nach Abbruch eines Reorganisations-, Export- oder Importprozesses können Sie die Restart-Funktionalität des SAPDBA nutzen, um den Vorgang ab der entsprechenden Stelle zu wiederholen. Erst wenn solch ein Versuch scheitert, müssen Sie auf die alternativen Möglichkeiten des Startens der einzelnen Scripte zurückgreifen.

Wenn Sie Scripte mittels einer der unten genannten Möglichkeit starten, achten Sie auf die Reihenfolge, in der Sie die Scripte aufrufen! Orientieren Sie sich an dem während des entsprechenden Prozesses geschriebenen Protokoll und an der Restart-Datei.

Die in diesem Abschnitt beschriebenen Möglichkeiten des Startens der einzelnen Scripte sollten Sie nur im Notfall verwenden.

 

SQL-Scripte mit SAPDBA einzeln starten

SQL-Scripte manuell mit SQLPLUS starten

Shell-Scripte für ORACLE-Export/Import starten