上一主题: dbmgr 实用程序下一主题: dbmgr -dump 函数-显示数据库信息


dbmgr -create 函数-创建数据库

dbmgr -create 函数可生成一个新的空数据库。 仅在安装时或要创建数据库或 PMDB 时使用此函数。 CA ControlMinder 可在当前目录中创建数据库。

注意:如果要将用户定义的类添加到新数据库中,请在创建新的数据库之后先运行 seclassadm 实用程序。‑

此命令格式如下:

dbmgr {-create|-c} {-c[q]|-h} [-d] [-f filename] \
[-n] [-o] [-t terminalNames] \
[-u userName [,userName...]] [-ux userName [,userName...]]\
[-v] [-w] [-k] [-n pathName]
-create|-c

执行 dbmgr 实用程序的数据库创建函数。

-c

提示您是否要创建一个新数据库。

-cq

在不事先提示的情况下创建一个新数据库。

‑h

显示此函数的帮助。

‑d

打印数据库布局文档。 输出包括在数据库中使用的结构和属性格式的完整说明。

‑f filename

定义可直接输出至的文件,而非标准输出设备。

-k

数据库创建完成后,指定运行共存实用程序。

-n pathName

(仅限 UNIX)。 定义要备份的 CA ControlMinder 数据库的完整路径名。

创建新数据库时,将生成一个基本类方案。 使用 seclassadm 实用程序将新类添加到数据库时,类信息将存储在数据库目录下的文件中。 要使用其类方案备份特定数据库(例如策略模型数据库),请使用 -n 选项指定其位置。 将从该位置提取用户定义的类信息。 如果未指定 -n 选项,则将在要创建数据库的本地目录中搜索类信息文件。 如果从该处未找到,则将从活动 CA ControlMinder 安全数据库目录中提取该文件。

‑-o

将 Unicenter TNG 类添加到现有数据库中。

‑t terminalName

定义用逗号分隔的终端的列表(从该列表中,超级用户可管理本地数据库)以在数据库中创建该列表。

-u userName [,userName...]

定义用逗号分隔的用户列表以在数据库中创建该列表。 这些用户被定义为 CA ControlMinder 安全管理员。

如果指定 -t 选项,这些用户将有权从已定义的终端管理本地数据库。

另请参阅 -ux 参数。

-xu userName [,userName...]

定义用逗号分隔的企业用户列表,这些用户将被定义为 CA ControlMinder 安全管理员。

如果指定 -t 选项,这些用户将有权从已定义的终端管理本地数据库。

如果未创建任何用户,则 dbmgr -create 将在数据库中创建一个具有 ADMIN、AUDITOR 和 IGN_HOL 属性的用户,该用户与 UNIX 中的 root 用户或 Windows 中的管理员对应。

‑-v

禁用进程消息。

‑-w

创建包括 Unicenter TNG 类的新数据库。

注意:-v 和 -d 选项不能同时使用。

示例:在 Windows 上创建新数据库

如果在系统提示符 c:\temp 下,请输入以下命令:

dbmgr ‑c ‑c ‑u user1 ‑t myterminal.company.com

如果确认要创建数据库,此实用程序将在 c:\temp 目录中创建一个新数据库。 此实用程序将在数据库中创建用户 user1,该用户具有 ADMIN、AUDITOR 和 IGN_HOL 属性,并可从终端 myterminal.company.com 管理该数据库。

示例:在 UNIX 上创建新数据库

如果在 \tmp\db 目录下,请输入以下命令:

dbmgr ‑c ‑cq -d -f dbLayout

此实用程序将在 \tmp\db 目录中创建一个新数据库。 还将创建一个包含数据库布局文档的文件 (dbLayout)。 默认情况下,将在数据库中创建用户 root,并指定其 ADMIN、AUDITOR 和 IGN_HOL 属性。