OGG常用参数(十二)-ENCRYPTTRAIL | NOENCRYPTTRAIL

1、适用

Extract

2、描述

使用ENCRYPTTRAIL和NOENCRYPTTRAIL参数控制Oracle GoldenGate是加密还是不加密写入跟踪或提取文件的数据。

ENCRYPTTRAIL 支持以下加密方法:
主密钥和钱包方法:为每个跟踪文件生成一次性AES密钥,并使用它来加密内容。然后,一次性密钥由主密钥加密并存储在跟踪文件头中。
ENCKEYS方法:生成AES加密密钥,将其以给定名称存储在ENCKEYS文件中,然后配置Oracle GoldenGate使用该密钥直接加密或解密跟踪文件的内容。

通过在Extract参数文件中指定EXTTRAIL和RMTTRAIL参数,可以对本地和远程路径使用加密 :

ENCRYPTTRAIL并且NOENCRYPTTRAIL是特定于跟踪或文件的。一个会影响参数文件中的所有后续跟踪或提取文件规范,直到遇到另一个参数为止。必须将参数放置在它将影响的路径的参数条目之前。

ENCRYPTTRAIL并且NOENCRYPTTRAIL在FORMATASCII用于以ASCII格式将数据写入文件时不能使用。跟踪或文件必须以默认的Oracle GoldenGate规范格式编写。

ENCRYPTTRAIL跨所有数据链接和文件本身对跟踪数据进行加密。仅数据块被加密。用户令牌未加密。

3、默认

NOENCRYPTTRAIL

4、语法

ENCRYPTTRAIL [{AES128 | AES192 | AES256}] | NOENCRYPTTRAIL]

ENCRYPTTRAIL
ENCRYPTTRAIL没有选项AES256的情况下,除iSeries,z / OS和NonStop平台以外,所有数据库类型均将256键字节替换指定为默认值,因为这些平台不支持高级加密标准(AES)加密。

{AES128 | AES192 | AES256}
指定要使用的AES加密密钥长度。这是对称密钥加密标准,被要求高度数据安全性的政府和其他组织使用。z / OS和NonStop平台不支持此选项。

对于主密钥和钱包方法以及该ENCKEYS方法,必须指定一种AES密码来加密文件:
AES128 块大小为128位,密钥大小为128位。
AES192 块大小为128位,密钥大小为192位。
AES256 块大小为128位,密钥大小为256位。

NOENCRYPTTRAIL
防止对路径进行加密。这是默认值。

5、举例

5.1、/home/ggsora/dirdat/em加密,/home/ggsora/dirdat/st不加密

ENCRYPTTRAIL AES192
RMTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;
NOENCRYPTTRAIL
RMTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;

5.2、/home/ggsora/dirdat/st不加密可以省略不写

RMTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;
ENCRYPTTRAIL AES192
RMTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;

Related Posts