Confluence的备份,恢复,迁移操作记录

1.Confluence自带备份功能的进行备份操作

1.适用场景

此备份方法仅适用于小型站点,测试站点,或者除了数据库和目录备份之外。

2.自动备份配置过程详解

详细可参考:https://confluence.atlassian.com/conf74/configuring-backups-1003129371.html

管理员账号登录Confluence,点击右上角的"一般配置"-"每日备份管理",如下图(默认配置):

 

 

 

 系统默认每天会自动备份一个zip打包的数据,存放在服务器的/var/atlassian/application-data/confluence/backups路径(这个是默认的备份路径,在confluence默认的数据目录下,可以看得我的备份路径不是,是因为我安装的时候指定了数据目录)下。还可以点击"编辑"进行自定义。

上面这是默认的整个Confluence的备份,默认每天2点左右都会整体备份一次!恢复或迁移的时候,可以直接用这里的zip打包数据进行恢复。
如果你觉得上面的默认的每日自动备份策略配置不符合你的要求,你还可以对其修改,选择编辑如下
1.完全禁用计划的备份
2.更改命名约定
3.包含或排除附件
4.安排备份时间
5.选择将备份文件存储在自定义位置

具体如何修改(一般也不用改了)这里就不做演示了,confluence里面都有提示(这一点confluence做的还是比较智能的)

3.服务自带手动备份详解

详细可参考:https://confluence.atlassian.com/conf74/manually-backing-up-the-site-1003129377.html

除了上面的每日自动备份之外,还可以点击"一般配置"-"备份与还原"里面的备份进行手动备份。

 

2.从自带备份还原站点

点击"一般配置"-"备份与还原"里面的恢复进行数据恢复

 

 

 

 从界面的提示我们可以看出,Confluence接受许多以前的Confluence版本的站点备份。您可以在“备份和还原”屏幕中检查接受哪些版本。您只能导入到更高版本的Confluence,而不能导入到早期版本。

上图界面中我们还发现,有两种导入站点的方法-通过上传文件或从Confluence服务器上的目录中导入。上传文件仅适用于小型站点。为了获得最佳结果,我们建议从还原目录中导入。 这里我们发现,现在这个目录中还没有文件,这个时候,我们需要把需要还原的备份文件传到上图中的目录中去,操作如下

 

 刷新浏览器,继续进到刚刚的界面

 

 点击上面的导入之前,你要确认请在开始之前备份数据库。导入完整的网站导出文件将覆盖数据库中的所有 Confluence 空间,页面和用户,之后您将被注销。您要确保您知道导入网站系统管理员帐户的详细信息,否则您可能无法重新登录。点击导入后我们看到下面的界面就代表恢复完成。

3.confluence的迁移

#备份安装目录
[root@confluence atlassian-confluence-5.4.4]# cd /usr/local/confluence
[root@confluence confluence]# tar -zcvf confluence.tar.gz atlassian-confluence-5.4.4
[root@confluence confluence]# scp confluence.tar.gz 172.31.186.13:/iflytek/package
[root@confluence atlassian-confluence-5.4.4]# pwd
/usr/local/confluence/atlassian-confluence-5.4.4
#备份Home目录,执行下面命令看home目录在哪里
[root@confluence atlassian-confluence-5.4.4]# vim confluence/WEB-INF/classes/confluence-init.properties
。。。。。。。。。
confluence.home=/usr/local/confluence/Data/confluence
。。。。。。。。。
[root@confluence atlassian-confluence-5.4.4]# cd /usr/local/confluence/Data/confluence
[root@confluence Data]# tar -zcvf confluence-data.tar.gz confluence
[root@confluence Data]# scp confluence-data.tar.gz 172.31.186.13:/iflytek/package
#备份数据库,
[root@confluence ~]# mysqldump -uroot -p confluence > confluence.sql
Enter password: 
[root@confluence ~]# scp confluence.sql 172.31.186.13:/iflytek/package

导入操作

[root@wiki confluence-data]# tar -zxvf confluence-data.tar.gz
[root@wiki confluence-data]# ll
total 16628060
drwxr-xr-x 18 root root        4096 Feb 25 17:25 confluence
-rw-r--r--  1 root root 17027124167 Feb 28 20:06 confluence-data.tar.gz
[root@wiki confluence-data]# mv confluence/* /iflytek/confluence-data/

[root@wiki confluence]# pwd
/iflytek/confluence
[root@wiki confluence]# tar -zxvf confluence.tar.gz
[root@wiki confluence]# mv atlassian-confluence-5.4.4/* /iflytek/confluence/
[root@wiki package]# mysql -uroot -p
Enter password:
mysql> CREATE DATABASE IF NOT EXISTS confluence DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
mysql> use confluence;
mysql> source /iflytek/package/confluence.sql;

[root@wiki confluence]# cd /iflytek/confluence-data
修改配置文件中如下地方,这里配的是localhost不用改,如果是其他地址,需要改成现在的mysql真实地址,不然会连上和老confluence同一个mysql
[root@wiki confluence-data]# vim confluence.cfg.xml
。。。。。。。。。。
<property name="hibernate.connection.url">jdbc:mysql://localhost/confluence?sessionVariables=storage_engine%3DInnoDB&amp;useUnicode=true&amp;characterEncoding=utf8</property>
。。。。。。。。。。
#修改成目前真实的home目录
[root@wiki confluence]# cd /iflytek/confluence/confluence/WEB-INF/classes/
[root@wiki classes]# vim confluence-init.properties
。。。。。。。。。。
confluence.home=/iflytek/confluence-data
。。。。。。。。。。
[root@wiki confluence]# sh bin/start-confluence.sh

 

posted @ 2020-09-30 17:50  清白之年980410  阅读(8284)  评论(0编辑  收藏  举报