cdr 参数:管理 Enterprise Replication(SQL 管理 API)

随同 admin() 或 task() 函数,使用 cdr 参数来管理 Enterprise Replication。

语法

元素 描述 关键考虑
command_name cdr 命令名。 您不可包括任何连字符、标志或包含 cdr 命令行实用程序要求的 command_name 的其他选项。
option_name command_name 的 cdr 命令行选项的一个或多个元素。 这些元素必须以引号分隔。还包括(以正确的顺序)任何连字符、标志或 command_name 要求的 cdr 命令行选项的其他元素。您可使用缩写。

用法

使用这些函数产生的管理 Enterprise Replication 的效果与 cdr 命令行实用程序相同。

该 SQL 管理 API 支持 cdr 命令用于管理 Enterprise Replication。不支持下列监视 Enterprise Replication 的命令:

第一个参数必须仅包括 cdr 命令名,与 GBase 8s Enterprise Replication 指南 中 cdr 实用程序附录指定的名称完全一致,比如 cdr define server。命令名区分大小写且不支持缩写(比如 cdr sto replset 而不是 cdr stop replicateset)。在将这些参数传到 cdr 实用程序之前,该 SQL 管理 API 不执行任何验证。

第二个及任何后续参数包括命令选项。可在一个或最多六个参数中指定这些选项。

下列示例说明使用 SQL 管理 API 来定义 Enterprise Replication 服务器:
EXECUTE FUNCTION task ( 'cdr define server', '--connect=g_amsterdam 
          --ats=/local0/er/ats --ris=/local0/er/ris --init g_amsterdam' );
下列示例展示这些选项可如何分为几个参数;上面的语句还可写为:
EXECUTE FUNCTION task( 'cdr define server',
          '--connect=g_amsterdam',
          '--ats=/local0/er/ats',
          '--ris=/local0/er/ris',
          '--init g_amsterdam' ); 

下列示例显示一个参数内的双引号字符串:

EXECUTE FUNCTION task('cdr change replicate', 
'-d repl_1 -"db1@server1:antonio.table1" "db2@server2:carlo.table2"');
1六项参数的最大值。