1

有没有人幸运地从 jira 数据库中删除了大量问题而不是使用前端?使用 bulktools 删除 60000 个问题实际上并不可行。

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

4

3 回答 3

3

备份到 xml、编辑 xml 并重新导入怎么样?

于 2008-10-14T15:12:44.303 回答
3

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

于 2008-10-14T15:59:13.053 回答
1

这是旧的,但我看到这个问题最近才被编辑,所以插话:

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

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

如果已经在生产环境中进行了这样的手动删除,那么最好运行数据库完整性检查器 (YOURJIRAURL/secure/admin/IntegrityChecker!default.jspa) 以确保没有严重损坏。

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

于 2014-05-05T16:48:40.533 回答