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
在系统中,选择高级->下面的索引
点击更新索引,这样所有的索引数据都会出来了,这样就可以爽歪歪了。
3、拷贝附件
attachements里面还有一个avstarts 的目录,这个是头像,都拷贝到新的机器上,就好用了。
#压缩
tar -zcvf xxx
#解压缩
tar -zxvf xxx;
#/data/jira_data是jira的数据文件目录
#数据文件目录下的data/attachments 及是附件信息。
/data/jira_data/data/attachments