RMTTRAIL

有效对象

提取

说明

使用 RMTTRAIL 参数指定使用 ADD RMTTRAIL 命令创建的远程线索。使用 RMTTRAIL 指定的线索必须在其关联的 TABLE 语句之前。可以使用多个 RMTTRAIL 语句指定不同的远程线索。前面必须使用 RMTHOST 参数。RMTTRAIL

FORMAT RELEASE 和 TRAILBYTEORDER 选项仅适用于提取,不适用于数据泵。

可以使用 ENCRYPTTRAIL 参数加密此线索中的数据。有关更多信息,请参见 "ENCRYPTTRAIL | NOENCRYPTTRAIL "。

默认值

无

语法

RMTTRAIL <trail_name>
[, FORMAT RELEASE <major.minor>]
[, OBJECTDEFS | NO_OBJECTDEFS]
[, TRAILBYTEORDER {BIGENDIAN | LITTLEENDIAN | NATIVEENDIAN}]

<name>

线索的相对路径或全限定路径名称。对名称使用两个字符。随着线索文件的过期,将向此名称添加一个六字符的序列号,例如 /ggs/dirdat/rt000000001。

FORMAT RELEASE <major.minor>

指定提取发送到线索的数据元数据格式。元数据告知读取进程,数据记录版本是否是它支持的版本。较早的 Oracle GoldenGate 版本包含的元数据与较新的版本不同。

FORMAT 与 RECOVERYOPTIONS 参数之间存在依赖性。如果 RECOVERYOPTIONS 设置为 APPENDMODE,则 FORMAT 必须设置为 RELEASE 10.0 或更高版本。当 RECOVERYOPTIONS 设置为 OVERWRITEMODE 时,FORMAT 必须设置为 RELEASE 9.5 或更低。

有关 Oracle GoldenGate 线索文件版本化和恢复模式的其他信息,请参见 Trail Recovery Mode 。

Oracle Database 12。2 支持以下设置:

OBJECTDEFS NO_OBJECTDEFS

使用 OBJECTDEFS 和 NO_OBJECTDEFS 选项可以控制是否在线索中包括对象定义。仅当以 Oracle GoldenGate 规范格式设置输出线索并且线索格式发行版大于 12.1 时,这两个选项才适用。否则,将忽略这两个选项,因为不会向线索添加任何元数据记录。

从开放系统数据库复制到 NonStop 时,请指定低于 12.2 的格式版本,以避免将对象定义包括在线索中,因为 NonStop 不支持从线索处理对象定义。

TRAILBYTEORDER {BIGENDIAN LITTLEENDIAN NATIVEENDIAN}

设置线索记录中元数据的字节格式。此参数不影响列数据。仅对 FORMAT RELEASE 版本至少为 12.1 的线索有效。有效值为 BIGENDIAN(大尾数)、LITTLEENDIAN(小尾数)和 NATIVEENDIAN(本地系统的默认值)。默认值为 BIGENDIAN。有关其他使用说明,请参见 GLOBALS 版本的 TRAILBYTEORDER 。

示例

示例 1

RMTTRAIL ny

示例 2

在 Linux 上

RMTTRAIL trails/ny, FORMAT RELEASE 19.1

示例 3

在 Windows 上:

EXTTRAIL trails\ny, FORMAT RELEASE 19.1

示例 4

捕获的相同表集中的两种线索格式:

FORMAT RELEASE  19.1
TABLE tab1
TABLE tab2
FORMAT RELEASE 19.1
TABLE tab1
TABLE tab2

示例 5

发送具有对象定义的 HR 方案和没有对象定义的 ORD 方案的数据泵参数文件的示例:

RMTTRAIL $data/ggs12.2/a1, OBJECTDEFS
TABLE hr.*;
RMTTRAIL $data/ggs12.2/a2, NO_OBJECTDEFS
TABLE ord.*;