Creating an Online Extract Group
To create an online Extract group, run GGSCI on the source system and issue the ADD EXTRACT
command. Separate all command arguments with a comma. There are two syntax forms:
Syntax to Create a Regular, Passive, or Data Pump Extract Group
ADD EXTRACT group
{, datasource
}
{, BEGIN start_point
} | {position_point
}
[, PASSIVE]
[, THREADS n
]
[, PARAMS pathname
]
[, REPORT pathname
]
[, DESC 'description
']
Where:
-
group
is the name of the Extract group. A group name is required. -
datasource
is required to specify the source of the data to be extracted. Use one of the following:-
TRANLOG
specifies the transaction log as the data source. When using this option for Oracle Enterprise Edition, you must issue theDBLOGIN
command as the Extract database user (or a user with the same privileges) before usingADD EXTRACT
(and also before issuingDELETE EXTRACT
to remove an Extract group).Use the
bsds
option for DB2 running on z/OS to specify the Bootstrap Data Set file name of the transaction log. -
INTEGRATED TRANLOG
specifies that this Extract will operate in integrated capture mode to receive logical change records (LCR) from an Oracle Database logmining server. This parameter applies only to Oracle Databases.. -
EXTTRAILSOURCE
trail name
to specify the relative or fully qualified name of a local trail. Use to create a data pump. A data pump can be used with any Oracle GoldenGate extraction method.
-
-
BEGIN
start_point
defines an online Extract group by establishing an initial checkpoint and start point for processing. Transactions started before this point are discarded. Use one of the following:-
NOW
to begin extracting changes that are timestamped at the point when theADD EXTRACT
command is executed to create the group or, for an Oracle Extract in integrated mode, from the time the group is registered with theREGISTER EXTRACT
command. Do not useNOW
for a data pump Extract unless you want to bypass any data that was captured to the Oracle GoldenGate trail prior to theADD EXTRACT
statement.YYYY-MM-DD HH:MM[:SS[.CCCCCC
]]
as the format for specifying an exact timestamp as the begin point. Use a begin point that is later than the time at which replication or logging was enabled.
-
-
position_point
specifies a specific position within a specific transaction log file at which to start processing. For the specific syntax to use for your database, seeADD EXTRACT
in Reference for Oracle GoldenGate. -
PASSIVE
indicates that the group is a passive Extract. When usingPASSIVE
, you must also use an alias Extract. This option can appear in any order among otherADD EXTRACT
options. -
THREADS
n
is required only if Extract is operating in classic capture mode in an Oracle Real Application Cluster (RAC). It specifies the number of redo log threads being used by the cluster. -
PARAMS
pathname
is required if the parameter file for this group will be stored in a location other than thedirprm
sub-directory of the Oracle GoldenGate directory. Specify the fully qualified name. The default location is recommended. -
REPORT
pathname
is required if the process report for this group will be stored in a location other than thedirrpt
sub-directory of the Oracle GoldenGate directory. Specify the fully qualified name. The default location is recommended. -
DESC '
description
' specifies a description of the group.
Syntax to Create an Alias Extract Group
ADD EXTRACTgroup
, RMTHOST {host
|IP address
} , {MGRPORT port} | {PORT port} [, RMTNAME name] [, DESC 'description']
Where:
-
RMTHOST
identifies this group as an alias Extract and specifies either the DNS name of the remote host or its IP address. -
MGRPORT
specifies the port on the remote system where Manager is running. Use this option when using a dynamic Collector. -
PORT
specifies a static Collector port. Use instead ofMGRPORT
only if running a static Collector. -
RMTNAME
specifies the passive Extract name, if different from that of the alias Extract. -
DESC
'description
' specifies a description of the group.
Example 5-4 Adding an Extract Group for Log-based Capture
This example creates an Extract group named finance.
Extraction starts with records generated at the time when the group was created.
ADD EXTRACT finance, TRANLOG, BEGIN NOW
Example 5-5 Adding a Data-pump Extract Group
This example creates a data-pump Extract group named finance.
It reads from the Oracle GoldenGate trail c:\ggs\dirdat\lt
.
ADD EXTRACT finance, EXTTRAILSOURCE c:\ggs\dirdat\lt
Example 5-6 Adding a Passive Extract Group
This example creates a passive Extract group named finance.
Extraction starts with records generated at the time when the group was created. Because this group is marked as passive, an alias Extract on the target will initiate connections to this Extract.
ADD EXTRACT finance, TRANLOG, BEGIN NOW, PASSIVE
Example 5-7 Adding a Passive Data-pump Extract Group
This example creates a data-pump Extract group named finance.
This is a passive data pump Extract that reads from the Oracle GoldenGate trail c:\ggs\dirdat\lt
. Because this data pump is marked as passive, an alias Extract on the target will initiate connections to it.
ADD EXTRACT finance, EXTTRAILSOURCE c:\ggs\dirdat\lt, PASSIVE
Example 5-8 Adding an Alias Extract Group
This example creates an alias Extract group named alias.
ADD EXTRACT alias, RMTHOST sysA, MGRPORT 7800, RMTNAME finance
Example 5-9 Adding a Primary Extract in Integrated Mode for Oracle
This example creates an Extract in integrated capture mode for an Oracle source database and sets the start point to the time when the Extract group is registered with the Oracle database by means of the REGISTER EXTRACT
command. Integrated capture is available only for an Oracle database.
ADD EXTRACT finance INTEGRATED TRANLOG, BEGIN NOW