使用SQL清理JIRA数据库

使用SQL清理JIRA数据库,sql,jira,Sql,Jira,有没有人有幸从jira数据库中删除大量问题,而不是使用前端?使用bulktools删除60000个问题实际上并不可行 上次我尝试它时,jira因为它自己的索引方式而发疯。如何备份到xml,编辑xml,然后重新导入?如何备份到xml,编辑xml,然后重新导入?我们勇敢地截断了jiraissues表,然后在前端使用重建索引功能。看起来它在工作 我们大胆地对jiraissues表进行了截断,然后在前端使用了重建索引功能。看起来它在工作 这是一个老问题,但我看到这个问题最近才被编辑过,所以请插话: 直接

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


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

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

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

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

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

这是一个老问题,但我看到这个问题最近才被编辑过,所以请插话:

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

自定义字段数据customfieldvalue表 发布链接发布链接表 版本和组件nodeassociation表,其中也包含其他内容,所以要小心! 远程问题链接或wiki提到远程链接表 如果已经在生产环境中进行了这样的手动删除,那么最好运行数据库完整性检查器YOURJIRAURL/secure/admin/IntegrityChecker!jspa以确保没有严重损坏


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

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

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

自定义字段数据customfieldvalue表 发布链接发布链接表 版本和组件nodeassociation表,其中也包含其他内容,所以要小心! 远程问题链接或wiki提到远程链接表 如果已经在生产环境中进行了这样的手动删除,那么最好运行数据库完整性检查器YOURJIRAURL/secure/admin/IntegrityChecker!jspa以确保没有严重损坏


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

我使用此方法取得了成功,但从来没有胆量在其架构上尝试SQL。备份也需要相当长的时间,但是这可能是一个有用的想法我已经成功地使用了这种方法,但从来没有胆量在他们的模式上尝试SQL。备份也需要相当长的时间,但这可能是一个有用的想法,用于删除数千个问题我使用jira python脚本,一次删除一个。需要一段时间,但它是可靠的,因为要删除几千个以上的问题,我使用jira python脚本,一次删除一个。需要一段时间,但它是可靠的