Martin Liu

Martin Liu

Senior Developer Relations/Advocate, Founder of DevOps China, DevOps Institute Ambassador

liuadmin

1 分钟

当对CDM做了定制,并且要在不同的服务器直接做类的迁移的时候,需要把定制过的类都导出,然后在目标机上导入。可以使用的CMDB自带的命令行cmdbdriver工具。

cmdbdriver.exe能支持的参数

Options: -u -a -p -l -s -x<INPUTFILE_FULLPATH> -t<PORT_NUMBER> -q<QUIET_MODE_NUMBER>

登录CMDBdriver 实例:   cmdbdriver -u Demo -p [email protected] -s atriumcmdb -t 9988

登录之后在运行另外用于初始化的两个命令 init 和log

Command: init INITIALIZATION

CMDBInitialization  results ReturnCode:  OK Status List : 0 items

Command: log Control record: Authentication string () : User name () : Demo Password () : ********** Locale[.charSet] () : TimeZone () : Server () : atriumcmdb

导出类定义的方法实例 Command: xexpdf XEXPORT DEFINITION Export all classes? (F): Classes to export: Class and its subclasses, From namespace (1,2) (1): Namespace (): BMC.CORE Class name (): BMC_ComputerSystem Export all attributes with classes? (T): Filename for exported data: c:\demo\BMC_ComputerSystem.xml

CMDBXExportDef  results ReturnCode:  OK Status List : 0 items

使用文本编辑器查看c:\demo\BMC_ComputerSystem.xml的导出结果

导入类定义的方法: Command: impdf DEFINITION IMPORT Import Item List: Number of import items (0): Import option : Create/Overwrite (1-2) (1): 2 Filename containing import data: c:\demo\cs.xml

CMDBImportDef  results ReturnCode:  OK Status List : 0 items

使用Remedy User,用Demo登录,把语言切换到英文,然后在查BMC_ComputerSystem表达,在custom 2 ~n的tab页面里面查看哪些导入的属性。或者使用class manager查看确认导入是否成功。

最新文章

分类

关于

This Blog is sharing DevOps and SRE ariticles. I am a Senior Developer Relations/Advocate at Elastic, Founder of DevOps China since 2017, Microsift MVP since 2021, DevOps Institute Ambassador.