跳到主要内容

恢复数据

使用本机存储恢复数据

如果操作系统出现故障,但悦库服务端的文件存储/数据库存储路径不在操作系统分区中,则说明操作系统故障对悦库服务端的数据没有影响,这时如果重新安装操作系统可以使用本机存储直接恢复数据。

具体操作是:

  1. 操作系统重装后,部署悦库服务端(Windows / Linux)。
  2. 参考配置文件说明(Windows / Linux) ),将store字段修改为原有的文件存储路径, db字段修改为原有的数据库存储路径,backup字段修改为原有的备份路径,修改后需要使配置生效。
  3. 使用系统管理员登录,进入运维管理->系统维护->计划任务,设置文件审计任务为“完全审计”(使用编辑按钮),然后立即运行。审计成功后说明数据恢复完成。

使用备份恢复数据

如果文件存储路径或数据库路径中的数据损坏,可以使用备份恢复数据。

具体操作是:

  1. 关闭服务端(Windows / Linux )。

  2. 进入备份路径,其中存在两种格式的文件:.bkt是文件数据备份,.zip是数据库备份的压缩包。

  3. 查看配置文件(Windows / Linux ): store字段为文件存储路径,db字段为数据库存储路径。

  4. 恢复文件数据:将备份路径的所有.bkt文件复制到文件存储路径中。

  5. 恢复数据库:

    进入备份路径,.zip文件的命名规则为:版本号-备份时间,选择需要恢复的版本和备份时间,解压并进入解压后的目录。将yoss和ydisk目录拷贝至数据库存储路径下,直接覆盖。

  6. 启动服务端(Windows / Linux )。

  7. 导入备份数据库。

    Windows下以管理员身份运行命令提示符程序cmd,执行命令:

    注意需替换下面的"数据库存储路径"为实际路径,保留双引号。

    "%YDISK_SERVER_HOME%/bin/mysql/bin/mysql" -uroot -p666666 -P2021 < "数据库存储路径/ydisk/ydisk.sql"

    Linux下执行命令:

    #进入ydisks容器
    sudo docker exec -it ydisks /bin/bash
    #数据库备份
    mysql -uroot -p666666 -P2021 < /data/db/ydisk/ydisk.sql
    #退出容器
    exit
  8. 重新启动服务端(Windows / Linux )。