ENCRYPTTRAIL | NOENCRYPTTRAIL
Gültig für
Extrahieren
Beschreibung
Das Verschlüsselungsprofil muss eingerichtet werden, bevor Sie den Parameter ENCRYPTTRAIL zum Verschlüsseln von Traildateien verwenden. Das Verschlüsselungsprofil enthält Informationen zum Speicherort des Masterschlüssels und zur Verwendung durch Oracle GoldenGate. Weitere Informationen finden Sie unter Was ist ein Verschlüsselungsprofil? in der Dokumentation zu Oracle GoldenGate-Microservices.
Mit den Parametern ENCRYPTTRAIL und NOENCRYPTTRAIL können Sie kontrollieren, ob Oracle GoldenGate Traildaten verschlüsselt oder nicht verschlüsselt, die in eine Trail- oder Extraktionsdatei geschrieben werden.
Verwenden Sie den Parameter EXTTRAIL in der Extract-Parameterdatei, um Trails zu verschlüsseln.
Hinweis: Wenn Sie den Parameter ENCRYPTRAIL mit dem Parameter EXTTRAIL verwenden, stellen Sie sicher, dass der Parameter ENCRYPTRAIL vor EXTTRAIL angegeben wird. Andernfalls wird der Trail nicht verschlüsselt.
ENCRYPTTRAIL und NOENCRYPTTRAIL sind Trail- oder dateispezifisch. Eine davon wirkt sich auf alle nachfolgenden Trail- oder Extract-Dateispezifikationen in der Parameterdatei aus, bis der andere Parameter gefunden wird. Der Parameter muss vor dem Parametereintrag für den Trail platziert werden, auf den er sich auswirkt.
ENCRYPTTRAIL und NOENCRYPTTRAIL können nicht mit OUTPUTFORMAT verwendet werden. Die Traildatei muss im standardmäßigen kanonischen Oracle GoldenGate-Format geschrieben werden.
ENCRYPTTRAIL verschlüsselt die Traildaten über alle Datenlinks und innerhalb der Dateien selbst. Nur die Datenblöcke werden verschlüsselt. Benutzer-Token sind nicht verschlüsselt.
Standard
NOENCRYPTTRAIL
Syntax
ENCRYPTTRAIL (<AES>)
ENCRYPTTRAIL (AES)
ENCRYPTTRAIL ohne Optionen gibt die 256-Schlüssel-Byte-Ersetzung AES256 als Standard für alle Datenbanktypen mit Ausnahme der NonStop-Plattform an, da die Advanced Encryption Standard-(AES-)Verschlüsselung auf dieser Plattform nicht unterstützt wird.
Sie müssen einen Wert für den Parameter ENCRYPTTRAIL angeben. Andernfalls wird Extract abgebrochen.
ENCRYPTTRAIL unterstützt die Verschlüsselung von AES 128, AES 192, AES 256 (Masterschlüssel- und Wallet-Methode). Verwenden Sie den Masterschlüssel basierend auf dem Verschlüsselungsprofil. AES umfasst die zu verwendende Länge des Verschlüsselungsschlüssels. Dies ist ein Verschlüsselungsstandard mit symmetrischen Schlüsseln, der von Regierungen und anderen Organisationen verwendet wird, die ein hohes Maß an Datensicherheit erfordern.
-
AES128hat eine 128-Bit-Blockgröße mit einer Schlüsselgröße von 128 Bit. -
AES192hat eine 192-Bit-Blockgröße mit einer Schlüsselgröße von 192 Bit. -
AES256hat eine 256-Bit-Blockgröße mit einer Schlüsselgröße von 256 Bit.
Um die AES-Verschlüsselung für andere Datenbank als Oracle auf einer 32-Bit-Plattform zu verwenden, muss der Pfad des /lib-Unterverzeichnisses im Oracle GoldenGate-Installationsverzeichnis vor dem Starten der Prozesse als Umgebungsvariable angegeben werden. Dies ist auf 64-Bit-Plattformen nicht erforderlich.
Legen Sie den Pfad wie folgt fest:
-
Linux: Geben Sie den Pfad als Eintrag für die Variable
LD_LIBRARY_PATHan. Beispiel:setenv LD_LIBRARY_PATH ./lib:$LD_LIBRARY_PATH -
Solaris: Geben Sie den Pfad als Eintrag für die Variable
SHLIB_PATHan. -
Für IBMi und AIX: Geben Sie den Pfad als Eintrag für die Variable
LIBPATHan. -
Windows: Fügen Sie den Pfad der Variablen
PATHhinzu.
Sie können den Parameter SETENV als Sessionvariable für den Prozess festlegen.
NOENCRYPTTRAIL
Verhindert, dass der Trail verschlüsselt wird. Dies ist die standardmäßige Einstellung.
Beispiele
Beispiel 1
Im folgenden Beispiel werden der Masterschlüssel und die Wallet-Methode verwendet. Der Extract-Prozess schreibt in zwei Trails. Die Daten für die Tabelle emp werden in den Trail /home/ggsora/dirdat/em geschrieben, der mit der Cipher AES-192 verschlüsselt ist. Die Daten für die Tabelle stores werden in Trail /home/ggsora/dirdat/st geschrieben, der nicht verschlüsselt ist.
ENCRYPTTRAIL AES192
EXTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;
NOENCRYPTTRAIL
EXTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;
Beispiel 2
Alternativ zum vorherigen Beispiel können Sie NOENCRYPTTRAIL weglassen, wenn Sie alle nicht verschlüsselten Trails vor dem Parameter ENCRYPTTRAIL auflisten.
EXTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;
ENCRYPTTRAIL AES192
EXTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;