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

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

语法

元素 描述 关键考虑
command_name cdr 命令名。 您不可包括任何连字符、标志或包含 cdr 命令行实用程序要求的 command_name 的其他选项。
option_name command_namecdr 命令行选项的一个或多个元素。 这些元素必须以引号分隔。还包括(以正确的顺序)任何连字符、标志或 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六项参数的最大值。