seafile數據的備份與恢復


seafile數據備份包括MySQL數據備份與seafile,seahub數據備份兩個部分。所以在備份的時候需要注意這一點。

我的存儲底層用glusterfs數據共享,為了防止一台服務器宕機以后另一台不能用。

今天下午模擬了一下宕機效果,沒啥問題,數據都還在。

目前還沒有對seafile和glusterfs進行進一步的研究。此處先說一下備份需要注意什么。

1.MySQL的數據備份

mysqldump -uroot -p123456 -A > /all.sql # 公司數據量還比較小,數據量還不到1M所以沒用復雜的參數

2.seafile存儲

我的底層是glusterfs,即使宕機數據在另一台服務器也是保存的很好。

所以只需要在另一台服務器重新安裝服務即可,同時修改一下存儲目錄:

vim /opt/seafile/ccnet/seafile.ini

注意:

我原來測試過數據的遷移,卧槽,怪不得上次遷移沒成功。現在才想起來了,在MySQL數據庫里有一個seafile用戶。這個用戶在三個配置文件里面都要用到。

[root@zklf-server01 ~]# ls /opt/seafile/conf
ccnet.conf  seafdav.conf  seafile.conf  seahub_settings.py  seahub_settings.pyc

標紅的這三個用到了seafile用戶同時需要密碼,這個密碼並不是root密碼,所以需要修改新安裝的這環境的seafile密碼

[root@zklf-server01 ~]# cat /opt/seafile/conf/ccnet.conf 
[General]
USER_NAME = seafile
ID = 3b72376209d3113b631a861c4b5b67aabbe93586
NAME = seafile
SERVICE_URL = http://127.0.0.1:8000

[Client]
PORT = 13419

[Database]
ENGINE = mysql
HOST = 127.0.0.1
PORT = 3306
USER = seafile
PASSWD = shea7aiD             ### 這個密碼需要修改成原來配置的密碼
DB = ccnet_db
CONNECTION_CHARSET = utf8

 


免責聲明!

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



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