可以接收为此数据库生成的 DCM 传输包或广播包。还可以接收由脱机保存并删除创建的脱机保存包。
开始之前
必须对当前数据库进行初始化才能使用 DCM。
您必须具有用于执行 DCM 接收的 ccm_admin 角色。
关于此任务
ccm dcm -rec|-receive [-dbid|-database_id database_spec]
[-ts|-transfer_set transfer_set_spec] [-a|-all] [-im|-ignore_missing]
([-wait] | [-nowait]) ([-ic|-ignore_checks] |
[-noic|-noignore_checks]) ([-ivdc|-ignore_version_delimiter_check] |
[-noivdc|-noignore_version_delimiter_check])
([-irdc|-ignore_release_delimiter_check] |
[-noirdc|-noignore_release_delimiter_check])
([-itsc|-ignore_time_sync_check] |
[-noitsc|-noignore_time_sync_check]) [-dir|-directory receive_dir]
- -a|-all
- 指定接收所有传输集的所有传输包。
此选项不能与 -database_id 或 -transfer_set 结合使用。
- -database_id database_spec
- 指定仅接收来自指定数据库的包。
database_spec 必须指定单个数据库定义。请参阅数据库规范以获取详细信息。
- -dir|-directory receive_dir
- 指定传输包位于服务器上指定的 receive_dir 中。缺省情况下,包的接收位置为当前数据库路径下的 dcm/receive 目录。receive_dir 表示服务器路径。对于 UNIX 服务器,请使用绝对路径。对于 Windows 服务器,请使用 UNC 路径。
- -ignore_checks
- 指定如果任何检查失败,该操作将忽略这些失败并继续后续检查。
此选项等效于指定 -ignore_version_delimiter_check、-ignore_release_delimiter_check 和 -ignore_time_sync_check 选项。
- -irdc|-ignore_release_delimiter_check
- 指定如果发布标识定界符检查失败,该操作将忽略此状况并继续。
缺省情况下,如果生成数据库与接收数据库中的发布标识定界符不同,那么接收操作将失败。请确保 DCM 集群中的所有数据库均使用相同的发布标识定界符。
- -itsc|-ignore_time_sync_check
- 如果传输包应在以后某个时间生成,指定忽略该状况并继续。
缺省情况下,检测到此状况时接收操作将失败。
通常当生成包和/或接收包的计算机时区或时间设置不正确时,会发生该失败。更正时间可使 DCM 跨时区工作正常。
- -ivdc|-ignore_version_delimiter_check
- 如果版本定界符检查失败,指定忽略该状况并继续。
缺省情况下,如果生成数据库与接收数据库中的版本定界符不同,那么接收操作将失败。
- -im|-ignore_missing
- 指示 DCM 忽略丢失的传输包。如果已重新生成某个传输包以补充丢失的包,请使用此选项仅接收重新生成的包。如果前一个包意外丢失,请参阅“关于丢失的传输包”,以获取从此错误恢复的更正过程的详细信息。
注: 如果使用此选项接收其前一个包丢失的包,那么对象、关系、目录条目或项目成员资格可能丢失重要更新。忽略丢失的前一个包可能导致空的目录条目。
- -noic|-noignore_checks
- 指定如果任何以下检查失败,将报告警告且无法继续:
此选项等效于指定 -noignore_version_delimiter_check、-noignore_release_delimiter_check 和 noitsc|-noignore_time_sync_check 选项。此选项为缺省选项。
- -noirdc|-noignore_release_delimiter_check
- 指定如果发布标识定界符检查失败,将报告错误且无法继续。此选项为缺省选项。请参阅release 命令,以获取有关发布标识定界符设置的详细信息。
- -noitsc|-noignore_time_sync_check
- 如果传输包应在以后某个时间生成,指定报告错误且无法继续。
缺省情况下,检测到此状况时接收操作将失败。
当生成包和/或接收包的计算机时区或时间设置不正确时,会发生此状况。更正时间可使 DCM 跨时区工作正常。
- -noivdc|-noignore_version_delimiter_check
- 指定如果版本定界符检查失败,将报告错误且无法继续。此选项为缺省选项。请参阅 DCM 限制,以获取有关版本定界符限制的详细信息。
- -nowait
- 指定接收操作无需等到接收数据库完成其他传输包的接收。
注: 在一个数据库中并行接收多个传输包不安全。缺省情况下,DCM 一次将一个包接收到数据库中。仅当确定传输包不包含重叠对象时,才使用此选项。例如,如果同一个任务对象出现在两个包中,且这两个包从不同的传输集中生成,那么这两个包具有重叠对象。在此情况下,使用缺省值 -wait
- -ts|-transfer_set transfer_set_spec...
- transfer_set_spec 指定要用于 DCM 接收的传输集。请将 transfer_set_spec 设置为单一传输集。有关详细信息,请参阅传输集规范。
- -wait
- 指定接收操作要等到接收数据库完成其他传输包的接收。此选项为缺省选项。要取消此操作,请输入 CTRL+c。
示例
从源数据库中接收传输包。
ccm dcm -receive
-ts "Entire Database" -dbid USIRJA