SCHEMAAUSSCHLUSS
Gültig für
Extrahieren, Replicat, DEFGEN
Beschreibung
Verwenden Sie den Parameter SCHEMAEXCLUDE, um Quellobjekte auszuschließen, die dem angegebenen Quelleigentümer (wie einem Schema) gehören, aus der Oracle GoldenGate-Konfiguration, wenn Platzhalterzeichen verwendet werden, um die Eigentümer in TABLE- oder MAP-Anweisungen anzugeben. Dieser Parameter ist für zwei- und dreiteilige Namen gültig.
Platzhalter können für die optionale <catalog>- oder <container>-Spezifikation sowie für die <schema>-Spezifikation verwendet werden. Stellen Sie sicher, dass Sie keine Platzhalter verwenden, sodass alle Objekte ausgeschlossen sind.
Die Positionierung von SCHEMAEXCLUDE in Bezug auf Parameter, die Dateien oder Trails angeben, bestimmt deren Wirkung. Parameter, die Trails oder Dateien angeben, sind: EXTFILE, RMTFILE, EXTTRAIL, RMTTRAIL. Der Parameter funktioniert wie folgt:
-
Wenn eine
SCHEMAEXCLUDE-Spezifikation vorTABLE- oderSEQUENCE-Parametern und auch vor den Parametern, die Trails oder Dateien angeben, platziert wird, gilt sie global für alle Trails oder Dateien sowie für alle ParameterTABLEundSEQUENCE. -
Wenn eine
SCHEMAEXCLUDE-Spezifikation nach einem Parameter platziert wird, der einen Trail oder eine Datei angibt, gilt sie nur für diesen Trail oder diese Datei und nur für die zugehörigen ParameterTABLEoderSEQUENCE. In einer Parameterdatei können mehrere Trail- oder Dateispezifikationen vorgenommen werden, gefolgt von einer Gruppe vonTABLE-,SEQUENCE- undTABLEEXCLUDE-Spezifikationen.
SCHEMAEXCLUDE wird ausgewertet, bevor die zugehörigen Parameter TABLE oder SEQUENCE ausgewertet werden. Die Reihenfolge, in der sie erscheinen, macht keinen Unterschied.
Siehe auch den Parameter EXCLUDEWILDCARDOBJECTSONLY.
Standard
Keine
Syntax
SCHEMAEXCLUDE [<container>.]<schema>
<container>.
Wenn die Datenbank dreiteilige Namen benötigt, geben Sie den Oracle-Quellcontainer an, der den auszuschließenden Quelleigentümer enthält. Verwenden Sie diese Option, wenn ein Qualifikator erforderlich ist, um den richtigen auszuschließenden Verantwortlichen zu identifizieren.
<schema>
Gibt den Namen des Quelleigentümers an, der ausgeschlossen werden soll. Bei Datenbanken, die dreiteilige Namen erfordern, können Sie <schema> ohne <container> verwenden, wenn die SCHEMAEXCLUDE-Spezifikation einem Set von TABLE- oder MAP-Parametern vorangeht, für die der Standardcontainer mit dem Parameter SOURCECATALOG angegeben wird.
Beispiele
Beispiel 1
Dieses Oracle-Beispiel erfordert sowohl die Spezifikationen <container> als auch <schema> und zeigt, wie Platzhalter als Teil der Spezifikation verwendet werden können.
EXTRACT capt
USERIDALIAS alias1
RMTHOST sysb, MGRPORT 7809
RMTTRAIL /ggs/dirdat/aa
SCHEMAEXCLUDE pdbtest.test*
TABLE pdb*.*.*;
Beispiel 2
In diesem Beispiel wird gezeigt, wie Sie SCHEMAEXCLUDE verwenden, wenn die Datenbank nur einen zweiteiligen Namen benötigt.
TABLE abc*.*;
SCHEMAEXCLUDE abctest*