1. Jira的备份

       Jira默认会打开自动备份的功能,备份路径为/var/atlassian/application-data/jira/export

管理员账号登录Jira,点击右上角的"系统"-"导入导出"-"备份系统",如果没有,也可以手动进行备份,如下,可以自定义备份的文件名。

       点击备份后,出现进度条,提示成功保存在  /var/atlassian/application-data/jira/export 路径下,注意:这里的备份数据不包括附件。

        Jira附件都保存到服务器的/var/atlassian/application-data/jira/data/attachments (这个是项目附件)    avatars(是jira一些头像附件)路径,这里的附件数据需要手动写脚本进行备份。点击右上角的"系统"-"高级"-"附件"就可以看到Jira附件的设置

2. Jira的恢复

一、在安装JIRA时恢复;

      将备份到 (旧JIRA服务器) /var/atlassian/application-data/jira/export (文件都是zip结尾的文件)里要恢复某天的数据拷贝到 (新JIRA服务器)/var/atlassian/application-data/jira/import路径下。

     安装新JIRA平台配置过程中,配置数据库连接成功后,点击【导入当JIRA】

在文件名内输入拷贝到 /var/atlassian/application-data/jira/import 下的文件全称

图中的发件选择Disable。

重要提示:这个是附件的路劲/var/atlassian/application-data/jira/data 有两个文件,attachments是项目附件(这个是必须要拷贝的新JIRA平台的,路径一致)。avatars是头像附件 

最后需要手动导入附件数据。

二、在安装jira完成后恢复数据

      仍然将旧JIRA   /var/atlassian/application-data/jira/export里的数据拷贝到新JIRA服务器 /var/atlassian/application-data/jira/import路径下 ,剩下的和上边流程一致

       注意拷贝数据之前,通过docker将原文件复制出来,然后把要备份的文件的权限修改为chmod -R 777 文件名,然后再将数据通过docker cp 传入到新的jira容器中。

 1. 点击"系统"-"导入导出"-"恢复数据",在文件名内输入拷贝的备份数据全称,图中的发件选择Disable。点击【复原】即可

 2. 将附件拷贝到原来的目录下,在用docker 将原文件复制出来之后,把要备份的文件的权限修改为chmod -R 777 文件名,然后再将数据通过docker cp 传入到新的jira容器中。

3. 最后重启jira服务,如果1、2中的文件权限不修改,重启后,会出现jira无法创建目录的问题。