美文网首页
JIRA6.3.6升级JIRA7.13方案

JIRA6.3.6升级JIRA7.13方案

作者: 含辞未吐气若幽兰 | 来源:发表于2018-12-19 12:05 被阅读0次

    JIRA的数据迁移升级方案最好的应该就是使用自带的备份还原功能。但JIRA6.3.6版本和JIRA7版本应该是在数据结构方面有较大的改动,不能直接使用JIRA6.3.6的备份导出zip文件还原恢复到JIRA7的版本,会报错如下:

    在虚拟机环境中验证了如下方案的可行性:

    1、在JIRA6.3.6版本中备份导出zip文件,把/var/atlassian/application-data/jira/data下的attachments和avatars全部打包备份

    2、在虚拟机中弄一台服务器B,部署JIRA6.4.14版本(http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.4.14-x64.bin),使用恢复还原功能,恢复从JIRA6.3.6备份导出的zip文件:gds_jira636_201812190922.zip。

    3、将JIRA6.4.14升级到JIRA7.0.11(https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.0.11-x64.bin)版本,再使用自带的备份导出功能,备份一份zip文件:gds_jira7011_201812190922,这样从JIRA7.0.11备份导致的zip文件,就可以使得xml格式的数据结构符合JIRA7.x版本的要求,应该可以在7.X任何版本恢复还原。

    4、这时要升级到JIRA7.13(https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.13.0-x64.bin)或其他版本,应该两种方案:

        4.1 直接在服务器B上升级jira软件,升级方式安装更新的版本7.13。

        4.2 在虚拟机弄一台服务器C上安装JIRA7.13版本并破解,先将JIRA6.2.6备份的/var/atlassian/application-data/jira/data/下的attachments和avatars全部还原(放到服务器C上的/var/atlassian/application-data/jira/data/下),再执行如下命令修改权限:

        #chown -R jira:jira attachments

        #chown -R jira:jira avatars

    最后使用JIRA自带的还原恢复功能,将gds_jira7011_201812191014.zip文件恢复

    5 用4.2的方法升级到7.13后,验证没发现问题,数据都过来了,附件也正常,新增问题也ok

    说明,本次升级过程没怎么考虑插件,原本正式使用的6.3.6版本安装的插件也不多,升级过程中没管插件。

    另一种方法是从数据库层面进行数据还原升级,方法如下(没有试验过):

    直接备份恢复数据库:

    mysqldump -uroot -proot jira634 > backupjira.sql

    mysql -uroot -proot jira736 < backupjira.sql

    数据库倒完之后,打包jira的data文件夹

    /usr/local/jira/jira_home/data

    tar -zcvf backdata.tar.gz data/

    覆盖新安装的data的文件

    最后重启jira即可

    相关文章

      网友评论

          本文标题:JIRA6.3.6升级JIRA7.13方案

          本文链接:https://www.haomeiwen.com/subject/xxflkqtx.html