使用管理客户机创建参数文件
要创建参数文件,请从管理客户机运行 EDIT PARAMS 命令。使用 EDIT PARAMS 创建参数文件时,该文件保存到 Oracle GoldenGate 目录的 dirprm 子目录中。
您可以在 dirprm 以外的目录中创建参数文件,但在创建进程组时,还必须使用 ADD EXTRACT 或 ADD REPLICAT 命令的 PARAMS 选项指定完整路径名。与提取或复制组配对后,参数文件必须保留在其原始位置,Oracle GoldenGate 才能在开始处理后正常运行。
EDIT PARAMS 命令在管理客户机中启动以下文本编辑器:
-
Microsoft Windows 系统上的记事本。
-
UNIX 和 Linux 系统上的 vi 编辑器。Db2 for i 仅在连接到 SSH 或 xterm 时支持 vi。有关更多信息,请参见 Creating a Parameter File with a Text Editor 。注:您可以使用
SET EDITOR命令通过管理客户机更改默认编辑器。{:.infoboxnote}
-
运行管理客户端。
-
使用
CONNECT命令连接到管理客户机。 -
在 Admin Client 中,发出以下命令以打开默认文本编辑器:
EDIT PARAMS *group_name*在此代码片段中:
group_name 是要为其创建文件的提取或复制组的名称。提取或复制参数文件的名称必须与处理组的名称匹配。
以下项为名为
exte的提取组创建或编辑参数文件:EDIT PARAMS exte -
使用文本编辑器的编辑函数,输入要描述此文件的注释行数,从而确保每个注释行前面都带有两个连字符(–)。
-
在未注释的行上,输入 Oracle GoldenGate 参数,为每个参数语句启动新行。
Oracle GoldenGate 参数的语法如下:
PARAMETER_NAME argument [,option] [&]其中:
-
PARAMETER_NAME是参数的名称。 -
argument是参数的必需参数。某些参数采用参数,但其他参数不采用。参数之间的逗号是可选的。EXTRACT exte USERIDALIAS ggadmin ENCRYPT AES192 KEYNAME mykey ENCRYPTTRAIL AES 192 EXTTRAIL /north/ea, PURGE CUSEREXIT userexit.dll MyUserExit, INCLUDEUPDATEBEFORES, & PARAMS "init.properties" TABLE hr.employees; -
[,option]是一个可选参数。 -
多行参数语句中每行的末尾都需要
[&],如前面的示例中的CUSEREXIT参数语句所示。例外情况如下:可以接受,但不需要和号,因为它们以分号终止:-
MAP -
TABLE -
SEQUENCE -
FILE -
QUERY
-
-
-
保存并关闭该文件。
使用文本编辑器创建参数文件
您可以使用文本编辑器在管理客户端外部创建参数文件,但要确保:
-
使用拥有该参数的提取或复制组的名称保存该参数文件。使用
.prm文件扩展名。例如:` exte.prm`。 -
将参数文件保存在 Oracle GoldenGate 主目录的
dirprm目录中。