1.Confluence自帶備份功能的進行備份操作
1.適用場景
此備份方法僅適用於小型站點,測試站點,或者除了數據庫和目錄備份之外。
2.自動備份配置過程詳解
詳細可參考:https://confluence.atlassian.com/conf74/configuring-backups-1003129371.html
管理員賬號登錄Confluence,點擊右上角的"一般配置"-"每日備份管理",如下圖(默認配置):
系統默認每天會自動備份一個zip打包的數據,存放在服務器的/var/atlassian/application-data/confluence/backups路徑(這個是默認的備份路徑,在confluence默認的數據目錄下,可以看得我的備份路徑不是,是因為我安裝的時候指定了數據目錄)下。還可以點擊"編輯"進行自定義。
具體如何修改(一般也不用改了)這里就不做演示了,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&useUnicode=true&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