编辑数据库定义

可以通过命令行界面修改指定的数据库定义。

开始之前

必须对当前数据库进行初始化才能使用 DCM。

您必须具有可用于修改 DCM 数据库定义的 dcm_mgrccm_admin 角色。

关于此任务

ccm dcm -m|-modify -dbid|-database_id [-desc|-description description] 
        [-tm|-transfer_mode ((manual|manual_copy) | direct | 
        (cp|copy|local_copy) | (rcp|remote_copy) |
        (ftp|file_transfer_protocol) | (user|user_defined))] 
        ([-ar|-automatic_receive] | [-noar|-noautomatic_receive]) 
        ([-rb|-run_in_background] | [-norb|-norun_in_background]) [-host host] [-os|-operating_system (unix | (windows|windows_nt))] 
        [-path path] [-tp|-transfer_path path] [-ccm_home path] 
        ([-zip] | [-nozip]) ([-ga|-generate_allowed] | 
        [-noga|-nogenerate_allowed]) ([-handover_allowed] | 
        [-nohandover_allowed]) ([-hidden] | [-nohidden]) 
        [-location location] [-admin_info admin_info] 
        [-new_dbid|-new_database_id new_dbid] database_spec...
-admin_info admin_info
指定修改指定数据库的联系人信息。admin_info 值可以是不包含换行符的任何字符串。例如,电话号码和电子邮件地址均是有效条目。
-ar|-automatic_receive
指定自动接收指定数据库的传输包。
-ccm_home path
对于指定数据库,请修改为使用 Rational® Synergy $CCM_HOME 安装路径来执行自动接收。如果 UNIX 服务器托管相应的数据库,那么请输入绝对路径。如果 Windows 服务器托管相应的数据库,那么请输入 UNC 路径。
database_spec
指定要修改的数据库定义。请参阅Database specification
-desc|-description description
指定修改指定的数据库描述。描述不能包含换行符。
-ga|-generate_allowed
指定修改数据库定义,这样 DCM 生成可使用这些定义。
-handover_allowed
指定修改数据库定义,以允许向这些定义移交对象的控制权。
-hidden
指定将指定的数据库定义标记为隐藏,以便这些数据库定义不会出现在列出数据库标识的对话框中。 当您想要弃用某个数据库定义而不将其删除时,此选项很有用。
-host host
指定修改指定数据库定义的主机。 对于远程副本和文件传输协议传输方式,必须选择此选项。请确保 host 是数据库的有效主机名或IP 地址。
-location location
指定修改指定数据库的地理位置。 此位置可以是不包含换行符的任何字符串
-new_dbid|-new_database_id new_dbid
指定想要分配给指定数据库定义的新数据库标识。要了解受限制字符及其受限制的原因,请参阅Naming and formatting
-noar|-noautomatic_receive
指定不自动接收传输包。必须以手动方式接收包。
-nohandover_allowed
指定修改数据库定义,以禁止向这些定义移交对象的控制权。
-nohidden
指定在列出数据库标识的对话框中显示指定的数据库定义。
-noga|-nogenerate_allowed
指定修改数据库定义,这样 DCM 生成无法使用这些定义。
-norb|-norun_in_background
指定如果正在使用自动接收,那么不在后台运行自动接收。

如果正在使用自动接收,那么当 DCM 生成完成生成并传输包时,它将在目标数据库上启动一个会话,以开始接收包。如果使用 -norun_in_background,那么生成操作将等待接收操作完成,并显示目标数据库中接收操作的结果。

-nozip
指定不压缩指定数据库的传输包。此选项为 direct 传输方式的缺省值。无法对 file transfer protocol 传输方式使用此选项。
-os|-operating_system (unix|(windows|windows_nt))
指定修改(指定数据库定义的)数据库所在机器的操作系统。
-path path
指定修改指定数据库定义的数据库路径。请为 UNIX 服务器使用绝对路径;为 Windows 服务器使用 UNC 路径。如果使用除手动方式外的传输方式,那么必须输入数据库路径值。
-rb|-run_in_background
指定如果正在使用自动接收,那么在后台运行自动接收。

如果正在使用自动接收,那么当 DCM 生成完成生成并传输包时,它将在目标数据库上启动一个会话,以开始接收包。如果使用 -run_in_background,那么生成操作不会等待接收操作完成,并将立即返回。您不必等待收到传输包才能继续使用会话,但是接收选项的状态将不可用。可以稍后在目标数据库的 DCM 事件日志中查看接收选项的详细信息。

-tm|-transfer_mode value
指定要为指定数据库定义修改的传输方式。传输方式定义将传输包传输到目标数据库的方式:

-transfer_mode 选项必须具有下列其中一个值:

  • manual | manual_copy

    DCM 不复制包,且必须以手动方式传输包。

  • cp | copy | local_copy

    生成包,然后将其复制到目标数据库传输路径。

  • direct

    直接将包生成到目标数据库传输路径中。

  • ftp | file_transfer_protocol

    生成包,然后通过使用 ftp 将其传输到目标数据库传输路径。

  • rcp | remote_copy

    生成包,然后通过使用 rcp 将其远程复制到目标数据库传输路径。

  • user | user_defined

    生成包,然后通过启动用户定制的 shell 脚本 (UNIX) 或批处理文件 (Windows) 对其进行传输。

-tp|-transfer_path transfer_path
指定修改指定数据库定义的数据库传输路径。传输路径是 Synergy 传输包的位置。对于 UNIX 服务器,该路径为绝对路径,对于 Windows 服务器,为 UNC 路径。 如果将传输路径留空,那么 Synergy 会将包放置在数据库路径下的 dcm/receive 目录下。
-zip
指定压缩指定数据库的传输包。此选项为 file transfer protocol 传输方式的缺省值。无法将此选项与 direct 结合使用。

反馈