pdm_userload -- 添加、更新和删除数据库记录

pdm_userload 实用工具使用您指定的输入文件更新 CA Service Desk Manager 数据库。

重要信息! 您应该在执行 pdm_userload 之前始终备份数据库。

上载票据(例如问题或请求)时,票据编号应该在字符串中包含唯一的前缀或后缀。 CA Service Desk Manager 将此编号视为字符串而非顺序编号,因此无法确保会对已上载的票据分配唯一的编号。 然而,只要您使用 awk 或其它文本处理器分配唯一的前缀或后缀,无需 CA Service Desk Manager 改写之前分配的编号即可上载票据。

语法

此命令具有以下格式:

pdm_userload [-a] [-c] [-h] [-r] [-v] [-u] [-m] –f filename

输入文件格式

输入文件条目遵循此格式:

TABLE table_name

fieldname1 fieldname2 . 。 。 。 fieldnameN

{ "value11", "value12", . 。 。 "value1N" }

{ "value21", "value22", . 。 。 "value2N" }

{ "valueN1", "valueN2", . 。 。 "valueNN" }

table_name 是要加载的表的名称,与 CA Service Desk Manager 数据库架构文件中所列的相同。该文件位于 $NX_ROOT/site/schema.sch (UNIX) 或 installation-directory\site\schema.sch (Windows) 中,其中 $NX_ROOT 或 installation-directory 是 CA Service Desk Manager 的安装目录。

-f filename

指定输入 ASCII 文件。

-a

更新所有现有记录,不考虑是否有多个现有记录与单个输入记录相匹配。 没有此选项,匹配多个现有记录的输入记录会被拒绝。

重要信息! 请小心使用此选项。

-c

针对数据库和报表检查输入文件中将要进行的更新,但不执行更新。

-r

删除与输入记录匹配的数据库记录。 -a 选项可以与 -r 选项一起使用。

注意:使用此选项运行 pdm_userload 之前先备份数据库。 删除旧的数据库记录之后,如果您希望恢复任何已删除的记录,则必须使用此备份副本还原 CA Service Desk Manager 数据库。

-v

指定详细模式。

-u

更新现有记录,但不要将新记录插入到数据库。

-m

表示批量更新。 指定使用 pdm_userload 添加或删除大量记录的具体时间。 此选项禁止向所有客户端发送更新通知,并在 pdm_userload 处理表完成时为每个表发送缓存刷新消息。

Pdm_userload 支持在 TABLE 语句中使用新参数“Truncate”和“NoNewID”。 可在表名称后面的可选的带括号的选项中指定这些参数。 例如:

TABLE Call_Req (TRUNCATE, NONEWID)

限制

您可以在 CA Service Desk Manager 活动时运行 pdm_userload,但是执行速度可能非常缓慢。 最好在无人使用 CA Service Desk Manager 时运行 pdm_userload。

详细信息:

pdm_backup -- 将数据库写入 ASCII 文件

pdm_replace -- 替换数据库表

pdm_restore -- 还原数据库


版权所有 © 2011 CA。 保留所有权利。