DSM 数据备份操作教程

数据备份操作手册

数据库备份与还原:

1、备份数据库指令如下:
》docker exec -it mysql /bin/bash
》mysqldump -uroot -p dsm>dsm20201021.sql
》docker cp mysql:/dsm20201021.sql /home

2、还原数据库
将老服务器备份出来的/dsm20201021.sql放入到新服务器上,然后执行还原。

执行指令如下:
》docker cp dsm20201021.sql mysql:/
》docker exec -it mysql /bin/bash
》mysql -uroot -p
》use dsm;
》source /dsm20201021.sql

文件备份与还原:

注意: 备份文件时,需要停止dsm服务器所有模块和保护模块
一般服务器存储的文件较多,服务器备份非常消耗时间,且web端操作响应慢,所以请避开工作时间备份。

使用命令查看保护模块进程号,再kill -9 dsm-self-pro模块的pid。 ps -ef| grep dsm-self-pro kill -9 dsm-self-pro的pid 

使用docker ps -a命令查看所有模块,然后停止各模块。若是热备环境keepalived服务也需停止(非热备环境忽略)。 docker stop tomcat_api
docker stop tomcat_admin
docker stop tomcat_schedule
docker stop tomcat_websocket
docker stop tomcat_file
docker stop tomcat_license
docker stop tomcat_center
docker stop tomcat_eureka
docker stop redis
docker stop fastdfs
docker stop mysql
sysytemctl stop keepalived
停止之后再进行备份文件

  1. 备份文件
    再次说明:一般服务器存储的文件较多,服务器备份非常消耗时间,且web端操作响应慢,所以请避开工作时间备份。
    方式一:执行dsmServerTool工具进行备份,命令行为dsmServerTool –backup
    方式二: 执行setup.sh –backup一键备份,备份完成后提示备份完成并显示备份文件的位置。
    二种方式文件备份方式二选一即可


备份完成后,生成文件data-日期.tar.gz的文件。

  1. 还原文件
    将备份出来的文件data-2020-10-26_14:32.tar.gz,从原服务器拷贝到需要还原的服务器上。执行./setup.sh –recovery PATH(PATH指的是data-2020-10-26_14:32.tar.gz所在的位置)即可,如图。
    说明1、命令行也可使用dsmServerTool –recovery PATH
    说明2、若是在同台服务器重新安装,即先卸载现有版本dsm,再安装新版dsm,原备份的文件不用做拷出再拷入动作。
    举例,将备份出来的data-2020-10-26_14:32.tar.gz放到home(可以任意选位置,只要空间足够放得下)中。

    至此,文件备份与还原完成。

命令方式文件备份与还原

特别说明:支持dsm5.2.6000系列所有版本

  1. 备份文件
    压缩指令tar -zcvf data20201021.tar.gz ./data

    备份成功后,可以看到压缩包。

还原文件
将文件拷贝到 /home/DSMServer/cache/FastDFS/fastdfs/fdfs_storage

文件解压指令tar -xzvf test.tar.gz

为您推荐

发表评论