从Jira 6.1.1(HSQLDB)迁移数据至Jira 7.11.0(Oracle12c)方法咨询
Jira 6.1.1 到 7.11.0 数据迁移方案(无需升级现有7.11.0)
核心结论
6.1.1与7.11.0版本跨度太大,无法直接导入备份包,无需升级现有7.11.0,通过中间版本过渡即可完成迁移。
所需工具与环境
- 临时Windows服务器(满足Jira运行最低配置:4G以上内存、充足磁盘空间)
- Jira 7.0.10安装包(官方兼容6.1.1升级,且备份可直接导入7.11.0)
- 旧Jira6.1.1的系统备份包(含entities.xml、activeObjects.xml的压缩包)
- 现有Jira7.11.0的完整数据库备份(迁移前必做,防止数据丢失)
详细迁移步骤
1. 搭建中间过渡Jira环境
- 在临时服务器安装Jira 7.0.10,选择内置HSQLDB作为临时数据库(仅用于过渡,无需长期运行)
- 完成初始化配置,创建临时管理员账号,无需添加任何项目
2. 恢复旧Jira备份到中间版本
- 登录临时Jira7.0.10,进入「系统 > 导入与导出 > 恢复系统」
- 上传6.1.1的备份压缩包,按向导完成恢复
- 恢复后验证数据:检查项目、问题、用户、附件等是否完整显示
3. 导出中间版本兼容备份
- 在临时Jira7.0.10中,进入「系统 > 导入与导出 > 备份系统」
- 选择备份全部数据,生成新的压缩包(此备份的版本构建号适配7.11.0)
4. 导入到现有Jira7.11.0
- 登录现有Jira7.11.0,进入「项目 > 导入项目」
- 选择「Jira备份导入」,上传中间版本的备份包
- 按向导选择需导入的项目(避免覆盖现有项目),配置用户、字段、工作流映射规则
- 完成导入后再次验证数据完整性,确认与现有系统无冲突
注意事项
- 迁移前必须备份现有Jira的数据库和附件,避免意外数据丢失
- 中间版本必须选官方兼容的版本,7.0.10是经过验证的适配版本,不要随意更换
- 导入时优先映射现有系统已存在的用户,避免创建重复账号
- 若旧系统有大量附件,备份时需勾选包含附件,恢复时指定正确的附件存储路径
替代方案(仅迁移问题数据)
若无法搭建临时环境,可使用CSV导入导出:
- 在Jira6.1.1中导出问题为CSV,包含所有必要字段
- 在Jira7.11.0中手动创建匹配的项目、自定义字段、工作流
- 通过「外部系统导入 > CSV导入」将问题导入新建项目(此方法无法迁移项目配置、权限等信息)
内容的提问来源于stack exchange,提问作者monsoon winds
相关产品推荐
相关产品推荐

