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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM