English 中文(简体)
使用SQL清理JIRA数据库
原标题:
  • 时间:2008-10-14 11:54:07
  •  标签:

有没有人在不使用前端的情况下成功删除了大量的 Jira 数据库问题?使用 bulktools 删除 60000 个问题并不可行。

上次我尝试时,由于其自身索引方式的问题,Jira变得疯狂。

最佳回答

我们决定果断地对jiraissues表进行了截断,然后在前端使用了重建索引功能。看起来它正在工作!

问题回答

备份成XML,编辑XML,然后重新导入怎么样?

这篇文章已经老了,但我发现这个问题最近刚被编辑过,所以我也想插一句:

直接写入JIRA数据库存在问题。在Oct 14 08答案中建议的重新索引功能只是重建了Lucene索引,因此不太可能清理现代JIRA实例中需要清理的所有内容。就我个人来说,这可能会使数据留在以下表中,以及其他表中:

  • custom field data (customfieldvalue table)
  • issue links (issuelink table)
  • versions and components (nodeassociation table, which contains other stuff too, so be careful!)
  • remote issue links or wiki mentions (remotelink table)

如果已经在生产环境上执行了手动删除操作,建议运行数据库完整性检查器(YOURJIRAURL/secure/admin/IntegrityChecker!default.jspa)以确保没有严重的问题。

快进到2014年,最好的解决方案是编写一个快速的Shell脚本,使用REST API删除所有所需的问题。(JIRA CLI插件通常也是自动化某些类型任务的好选择,但据我所知,它目前不支持删除问题,因此REST API是您最好的选择。)





相关问题
热门标签