START EXTRACT
使用 START EXTRACT 可以启动提取进程。要确认提取是否已启动,请使用 INFO EXTRACT 或 STATUS EXTRACT 命令。提取可以从正常起点(初始或当前检查点)开始,也可以从数据源中用户指定的替代位置开始。
正常起点
不带选项的 START EXTRACT 指示提取从数据源中的下列位置之一开始处理,以保持数据完整性:
-
在正常或异常终止后:数据源中上次运行未处理的第一个事务处理(由当前的读取检查点表示)。
-
创建组之后首次启动时:使用
ADD EXTRACT命令指定的起点。
替代起点
在使用 ATCSN 或 AFTERCSN 启动提取之前,必须使用下列命令之一建立物理起始位置:
-
带有
BEGIN选项的ADD EXTRACT,该选项设置的时间戳早于通过ATCSN或AFTERCSN指定的 CSN 值。在提取开始之前,包含该时间戳的事务日志以及其后的每个日志必须在系统上可用。 -
ALTER EXTRACT,该日志中包含通过ATCSN或AFTERCSN指定的 CSN。
语法
START EXTRACT group_name
[ATCSN csn | AFTERCSN csn]
[BRoptions]
group_name
提取组的名称,也可使用通配符 (*) 指定多个组。例如,T* 启动名称以 T 开头的所有提取组。
ATCSN csn |
AFTERCSN csn |
指定替代起点。
ATCSN
指示提取将起点定位在具有指定 CSN 的第一个事务处理。将跳过数据源中 CSN 值小于指定值的所有事务处理。
AFTERCSN
指示提取将起点定位在具有指定 CSN 的事务处理之后的第一个事务处理的开始处。将跳过数据源中 CSN 值小于或等于指定值的所有事务处理。
csn
指定 CSN 值。以对数据库有效的格式输入 CSN 值。如果格式无效,提取会异常终止,并向报告文件写入消息。要确定初始加载完成后要提供的 CSN,请使用加载实用程序完成时的序列标识符。否则,请遵循初始加载过程中的说明来确定何时启动提取。
以下是使用 ATCSN 和 AFTERCSN 时要遵守的其他准则:
-
CSN 存储在文件标头中,可供下游进程使用。
-
找到 CSN 指定的记录时,提取会发出检查点。该检查点确保后续提取从所请求的位置开始,而不是从所请求的 CSN 之前的点开始。
-
使用
ATCSN或AFTERCSN之前,必须使用ADD EXTRACT或ALTER EXTRACT为提取在事务处理日志或线索中建立物理起点。这些选项用作提取定位到数据源中的物理位置后的附加筛选器。
BR options
可以使用 BR 选项启动提取。下面是 BR 选项的一些示例:
-
START EXTRACT BROFF -
START EXTRACT BRRESET -
START EXTRACT BRInterval# BRKEEPSTALEFILES -
START EXTRACT BRKEEPSTALEFILES -
START EXTRACT BRFSOPTION
有关详细信息,请参见 Parameters and Functions Reference for Oracle GoldenGate 中的 BR 。
示例
START EXTRACT exte
START EXTRACT exte ATCSN 684993
START EXTRACT exte AFTERCSN 684993