使用SQL清理JIRA数据库

时间:2008-10-14 11:54:07

标签: sql jira

有没有人幸运从jira数据库中删除大量问题而不是使用前端?删除批量工具的60000个问题并不可行。

上次我尝试过时,jira因为自己的索引方式而疯狂。

3 个答案:

答案 0 :(得分:3)

如何备份xml,编辑xml,重新导入?

答案 1 :(得分:3)

我们得到了勇气并在jiraissues表上做了截断,然后在前端使用了重建索引功能。它看起来像是在工作!

答案 2 :(得分:1)

这已经过时了,但我发现这个问题最近刚刚编辑过,所以请加入:

直接写入JIRA数据库是有问题的。在08年10月14日回答中建议的reindex功能只是重建了Lucene索引,所以它不太可能清理现代JIRA实例上需要从数据库中清理的所有内容。在我的脑海中,这可能会在下表中留下数据,其中包括:

  • 自定义字段数据(customfieldvalue表)
  • 问题链接(issuelink表)
  • 版本和组件(nodeassociation表,其中也包含其他内容,所以要小心!)
  • 远程问题链接或wiki提及(remotelink表)

如果一个人已经在生产中进行了这样的手动删除,那么运行数据库完整性检查程序(YOURJIRAURL / secure / admin / IntegrityChecker!default.jspa)总是一个好主意,以确保没有任何严重损坏。

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