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.

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:

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;