上一主题: pdm_deref 用法示例

下一主题: 存档和清除规则

使用 Dbadmin 模式

dbadmin 模式是一个实用程序,它将在不启动对象层的前提下启动 CA SDM 系统的数据处理层,从而能够锁定整个数据库以便执行低级数据维护而不会影响数据完整性。

例如,您可能需要使用 pdm_extract、pdm_load、pdm_deref 和 pdm_replace 在系统上执行批量数据更新。 只要管理员使用了 dbadmin,他实际便是给整个系统加上了数据库锁。 备份 (pdm_backup) 和恢复 (pdm_restore) 实用程序都能自动将系统置于 dbadmin 模式,以保证备份和还原的一致性。

如果您需要在数据被修改之前不启动对象层而自定义系统,则使用 dbadmin 模式也很有用。 例如,制作器需要更新必需属性为空的对象,而在现有系统的 majic 中创建“必需”的属性将扰乱制作器。 您可以将系统置于 dbadmin 模式并使用 pdm_load 更新对象,然后照常启动系统。

要将系统置于 dbadmin 模式,请执行以下步骤:

  1. 通过 Windows Service Manager 或在命令行中运行 pdm_halt 以暂停 CA SDM。

    注意:最好发送公告以提醒用户,并在暂停系统前检查是否有已登录用户。

  2. 在命令行中使用如下大小写格式输入以下命令:
    pdm_d_mgr –s DBADMIN
    

    注意:系统不会返回消息,但返回命令提示符之前会出现暂停。 如果没有暂停,请检查您的拼写以验证是否正确输入了数据。

  3. 运行 pdm_status 以验证系统是否处于 dbadmin 模式。

    注意:处于 dbadmin 模式时,系统将返回以下状态,以指明在系统上工作是安全的:

    C:\>pdm_status
    The Daemons are not running.
    
  4. 所有工作完成后,运行 pdm_halt 以关闭 dbadmin 模式。
  5. 按照您的常规步骤重新启动系统。