首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何清理Klocwork 项目或者build的残留数据

发生数据库故障的时候,可能造成Klocwork的项目或者build数据被破坏而无法恢复。这些项目或者build也就无法再继续工作。这时需要对这些残留的数据进行清理。

Klocwork里面,每个项目的build都是单独的数据库,每个项目由一系列的build数据库和一个 shared数据库组成。另外,还有一些索引文件、配置文件等与项目和build关联。因此,清理工作需要一起清理这些相关的数据和文件。

清理之前,如果必要,请备份projects_root目录。

(1)如何清理残留的项目

1. /3rdparty/bin/mysql -ukw -P -h --protocol=tcp

2. 连上数据库后,

删除 shared数据库:

drop database

;

删除每个build数据库,这里 x 表示从 build_1 ~ build_n:

drop database

_build_x

3. 检查

/data/

_build_x 目录是否还有残留,如果有则删除这个目录;

4. 删除

/lucene_index/

5. 删除

/project/

6. 重启 klocwork 服务。

(2)如何清理残留的 build,假如要删除 build_2:

1.连接数据库,用户名 kw, 密码为空 : /3rdparty/bin/mysql -ukw -P -h --protocol=tcp

2. 执行: mysql>drop database

_build_2

use

__shared;

delete from build where bld_nm='build_2'

3. 把对应的要删的

/data/

_build_2 目录删除干净;

4. 删除对应的要删的

/project/

/build_2

5. 重启kw 服务。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190109G0WADK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券