该值必须分配给环境变量,并且必须从操作系统命令行启动复制器,而不是在 GGSCI 内。
例子:
作为脚本的一部分,通过命令行启动复制,而不是在脚本内调用 GGSCI。
如果调用 GGSCI 来启动复制,它将无法识别脚本的运行时变量。
MGR启动的进程继承了MGR进程的变量。
这是我的简单测试脚本的示例:
#!/bin/sh export OGG_HOME= export REP_START_DATE=`date +%m%d%y` cd $OGG_HOME $OGG_HOME/replicat paramfile $OGG_HOME/dirprm/[rep_name].prm reportfile $OGG_HOME/dirrpt/[rep_name].rpt
这是相应的参数:
replicat [replicat_name] assumetargetdefs discardfile ./dirrpt/[replicat_name].dsc, purge targetdb [db name], userid [username], password [username_password] map [owner].[table_name], target [owner].[table_name], COLMAP (USEDEFAULTS , [column_name] = @GETENV ("OSVARIABLE","REP_START_DATE") ) ;
日期:2020-09-17 00:10:55 来源:oir作者:oir