Jira版本更新需要做三件事,1、导入老数据库,数据是原始的版本,2、更新索引信息,如果不更新索引信息,会发现jira和老版本的有点区别,有些数据丢失。3、导入附件文件和头像附件。

1、数据库

#导出数据库
mysqldump -u root -p jira_db  --hex-blob >jiradb.sql

#干掉初始化创建的库,然后重新建立一遍
drop database jiradb;

#创建数据库
create database jira default character set utf8 collate utf8_bin;

#添加权限
GRANT ALL PRIVILEGES ON jira.*TO 'jira'@'%' IDENTIFIED BY 'jira' WITH GRANT OPTION;

#刷新权限
flush privileges;

#使用目标的数据库
use jiradb;

#导入到目标库
source jiradb.sql

2、索引重构

索引的目录

#这个是默认目录的索引
/var/atlassian/application-data/jira/caches/indexes

在系统中,选择高级->下面的索引

CentOS之Jira7.2之版本升级更高级版本-yellowcong_其他

点击更新索引,这样所有的索引数据都会出来了,这样就可以爽歪歪了。

CentOS之Jira7.2之版本升级更高级版本-yellowcong_其他_02

3、拷贝附件

attachements里面还有一个avstarts 的目录,这个是头像,都拷贝到新的机器上,就好用了。

CentOS之Jira7.2之版本升级更高级版本-yellowcong_centos_03

#压缩
tar -zcvf xxx 

#解压缩
tar -zxvf xxx;

#/data/jira_data是jira的数据文件目录
#数据文件目录下的data/attachments 及是附件信息。
/data/jira_data/data/attachments