如何使用DBRepair.exe 和Coredbutil.exe

Version 5

     

     

    简介

    这篇文档介绍了如何使用dbrepair.exe 和coredbutil.exe.

     

    范围

    T这篇文档介绍了使用DBRepair.exe 和Coredbutil.exe的详细步骤。

     

    假设

    读者应该熟悉管理套件的人。 Management Suite核心服务器应该已经安装并投入使用

     

    DBRepair.exe

     

    DBRepair.exe是做什么的?

     

    DBRepair.exe修复数据库中的元数据。 LANDesk清单将元数据保存进数据库。元数据提供道路地图,定义了数据应被存储在数据库的什么表格中。元数据“路线图” 存在MetaObjRelations,MetaObjAttrRelations和MetaAttributes中。 MetaObjRelations和MetaObjAttrRelations包含两个不同的关系表,元对象和MetaAttributes地图,并提供了两者之间的联系。

     

    在某些情况,数据关系损坏了,那我们就可以用dbrepair.exe来解决这个问题。损坏的数据可能使通过扫描或自定义的数据,如无效字符返回。扫描时,清单扫描本身没有正确完成,也有可能损坏元数据,向表中插入损坏了的数据.

     

    DBRepair.exe将显示在数据库中的元数据不匹配的父表的对象。一旦选择这些项目的清理,并从数据库中删除。

     

    怎么使用DBRepair.exe?

     

    DBRepair.exe从LANDesk社区网站下载. 包含了8.8, 9.0版本的下载:

    http://community.landesk.com/support/docs/DOC-2297

     

    下载 dbrepair8.8.zip 文件,并将可执行文件的核心ManagementSuite文件夹的根。

    使用前DBRepair.exe完成以下步骤:

    • 关闭所有的Web控制台,远程控制台和核心控制台
    • 关闭LANDesk库存Server服务
      • 要启动DBRepair.exe去,找到 Program Files文件\的LANDesk \ ManagementSuite文件夹并双击DBRepair.exe
      • 在“打开”框中,单击计算机,按清除
      • 包装盒中的数据被删除后,按“关闭”按钮。
      • 在这个时候,你会想到运行将CoreDbUtil的,然后重新启动LANDesk库存Server服务一次完成。 (请参阅如何使用CoreDbUtil.exe?)

     

     

     

    Coredbutil.exe

     

    Coredbutil.exe会做什么?

     

    Coredbutil.exe has有5个主要操作。

     

    操作如下:

     

    1. 重置数据库 – 这将删除datamart.xml文件中列出的所有表,重新构建。所有数据都将丢失。datamart.xml文件位于\ Program Files\LANDesk \ ManagementSuite文件夹中。(这个功能在9.5上已经取消)

     

    1. 这将根据定义的XML文件,并在数据库中,比较当前地图。如果一个项目是在XML文件中,而不是在数据库中,那么它会被创建。

         DATAMART.XML构建组件所使用的是默认的XML文件。您可以使用下面的XML文件定义将CoreDbUtil的:

    • Datamart.xml (默认)
    • Datamartpm.xml (补丁管理)
    • Asset.xml (资产管理)

     

    1. 发布的应用程序列表 – 这将基于defaults.xml的文件更新软件配置。 defaults.xml文件位于\ Program Files\LANDesk \ ManagementSuite文件夹中。(这个功能在9.5上已经取消)

     

    1. 更新报告 这将删除所有标准的报告,并重新基于的enuReports.xml文件创建。 (ENU英文报告的前三个字母将改变您的语言版本的基础上) 。的enuReports.xml是位于\ Program Files\LANDesk \ ManagementSuite文件夹中

     

    1. 更新显示名称 – 这将重新计算所有的计算机设备的显示名称。在控制台中,将更新所有设备视图。

     

    1. 命令行 – 可以用命令行调用coredbutil.exe,使用参数 /patchmanager,这个会从数据库中清除所有的补丁定义。 语法: coredbutil.exe /patchmanager.

     

     

    我怎么使用Coredbutil.exe?

     

    Coredbutil.exe 会安装LANDesk Management Suite的时候默认安装。它存在于文件夹\ Program Files文件\的LANDesk \的ManagementSuite中。

     

    在使用Coredbutil.exe之前,需要完成的步骤:

    • 关闭所有的Web控制台,远程控制台和核心控制台
    • 关闭LANDesk库存Server服务
    • 启动CoreDbUtil.exe会,并选择正确的选项。

     

    我刚才运行dbrepair.exe ,我应该怎么办呢?

    在使用DBRepair.exe之前,需要完成的步骤:

    • 关闭所有的Web控制台,远程控制台和核心控制台
    • 关闭LANDesk库存Server服务

     

     

    启动CoreDbUtil.exe会,并选择“生成组件。该标题栏是DATAMART.XML。

     

    完成之后,会弹出一个完成了的消息框。

     

    点击OK

    点击关闭Coredbutil.exe。

    重启LANDesk清单服务。

     

     

    我如何使用CoreDbUtil.exe会与datamartpm.xml或asset.xml?

     

    要用命令行提示来启动与datamartpm.xml,输入并改变当前路径到\ Program Files\LANDesk \ ManagementSuite,键入命令CoreDbUtil.exe /XML = datamartpm.xml 。

     

    你会发现,datamartpm.xml,现在你可以点击构建组件了。asset.xml文件的步骤是类似的.

     

     

    更多信息

     

    LANDesk Website: http://www.landesk.com

    LANDesk Community :http://community.landesk.com

     

    相关英文文档:

    http://community.landesk.com/support/docs/DOC-6997