JIRA6.3.6升级JIRA7.13方案

2018-12-19  本文已影响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即可

上一篇下一篇

猜你喜欢

热点阅读