zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    旋转编码器控制线扫相机
    函数被const修饰,const修饰的究竟是谁?
    静态函数不能引用非静态成员变量的原因,this指针
    Ubuntu18.04 截图工具flameshot
    基于STM32的uCGUI移植和优化
    基于bootsplash的嵌入式linux启动画面定制
    uC/OS-II源码分析(一)
    uC/OS-II源码分析(二)
    uC/OS-II源码分析(三)
    uC/OS-II源码分析(四)
  • 原文地址:https://www.cnblogs.com/jiuyachun/p/10185111.html
Copyright © 2011-2022 走看看