GRLoader 在 XML 中支持 update_if_null 选项,该选项会清除 CMDB 中的某个字段。 下列示例清除了 server1 的所有者字段。 如果没有该属性,则所有者字段不受影响。 如果使用 TWA,则可以使用关键字 EMPTY。
示例:update_if_null XML
<ci> <name>server1</name> <owner update_if_null="yes"></owner> </ci>
在 TWA 中,数据库值是通过将关键字 EMPTY 指定为字符串值进行清除的。 工作区中的同等事务是:
|
ID |
名称 |
所有者 |
|
102 |
server1 |
空 |
可以使用 grloader.emptyvalue 配置选项来设置关键字值:
grloader.emptyvalue=xxxx
其中 xxxx 表示通常不出现在工作区数据中的任何字符串。
您可以预先确定一组事务是否可通过使用下列选项来创建新配置项或关联关系(从而为其他配置项创建新歧义):
仅模拟处理配置项事务。 可用于确定事务是创建还是更新配置项。 使用 -simci 选项时,GRLoader 执行数据验证。
仅模拟处理管理关联关系事务。 可以用于确定关联关系事务是创建还是更新关联关系。 -simrel 选项将会检查关联关系以确定是否存在主项和从项配置项,并验证关联关系类型,等等。
模拟模式下的输出将定向到 TWA 或 _err.xml 文件。 在正常加载模式下,_err.xml 文件包含配置项输入以及一条注释,用于指明配置项是插入的还是更新的。 使用模拟时,“配置项事务列表”上的 GRLoader 消息会指明配置项或关联关系是插入的还是更新的,该列表上还会显示其他相关的错误消息。 事务状态保持不变。
也可以通过使用 grloader.simulateloadci 和 grloader.simulateloadrelation 选项,在配置文件中启用模拟。
注意:如果 GRLoader 输入可同时创建配置项和关联关系,则 –simrel 选项只能处理实际配置项,而不能处理排定创建的配置项。 鉴于此限制,-simci 和 -simrel 是互斥的。
| 版权所有 © 2012 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |