confluence 升级方案
原因
https://jira.atlassian.com/browse/CONFSERVER-57974
版本
confluence 5.4.4 -> 6.15.2
升级方案
方案一(推荐)
- 新建 confluence 6.15.2,采用 xmlexport 方式将 5.4.4 版本数据备份导出,在导入到 6.15.2 中。
方案二
直接在原wiki升级,若失败需要回退。
方案一步骤
原服务器操作
- 停止服务
cd /opt/atlassian/confluence/bin/
./stop-confluence.sh
- 备份数据库
mysqldump -uconfluence -p confluence > confluence_`date "+%Y%m%d-%H%M"`.sql
- 备份 confluence code
cd /opt/atlassian
tar -zcvf confluence_`date "+%Y%m%d-%H%M"`.tar.gz confluence
- 备份 confluence home
cd /var/atlassian/
tar -zcvf application-data_`date "+%Y%m%d-%H%M"`.tar.gz application-data
- 将上述文件发送到新服务器 /data/atlassian 目录
生成 wiki 备份文件(xmlexport 文件)
管理员后台 -> 备份与还原 -> 备份Confluence数据 -> 勾选"存档至备份目录"和"备份附件",备份后,将备份文件发送至新服务器
新服务器操作
部署 confluence 6.15.2
并破解,完成安装完成,选择"从备份还原站点",等待还原后,升级完毕。
其他说明:
- Confluence 需要使用数据库排序规则
utf8_bin
CREATE DATABASE `wiki6152` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */;
ALTER DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
- 链接字符串
jdbc:mysql://<mysql-ip>/confluence6?sessionVariables=tx_isolation='READ-COMMITTED'