Appearance
部署自动备份工具
自动备份工具
将在每天凌晨4:00
自动备份目标服务器的全量数据,备份数据采用tar.gz
格式的压缩文件,解压以后即可得到全量数据
特别说明
请注意:此插件不能和会众云主服务
部署在一台服务器,需要部署到独立的服务器上!
请注意:此插件不能和会众云主服务
部署在一台服务器,需要部署到独立的服务器上!
请注意:此插件不能和会众云主服务
部署在一台服务器,需要部署到独立的服务器上!
备份逻辑为: 在会众云主服务
外的独立服务器上,定时备份会众云主服务
的数据,如果出现极端情况需要恢复数据时,可以有独立的备份数据使用
1.创建配置文件
创建文件
注意
将使用vim
编辑文件内容,点击查看vim的使用说明
bash
# 创建文件
mkdir /etc/hzy
cd /etc/hzy
vim backup.json
文件内容示例
json
{
"REMOTE_HOST": "192.168.31.168",
"REMOTE_PORT": "22",
"REMOTE_USER": "root",
"PASSWORD": "123",
"MAX_BACK_NUM": 3,
"SSH_PRIVATE_KEY": "-----BEGIN RSA PRIVATE KEY-----\n-----END RSA PRIVATE KEY-----"
}
参数说明
bash
REMOTE_HOST # 【必填】远程主机地址(这里可以是 IP地址 或 域名地址)
REMOTE_PORT # 【必填】远程主机地址ssh端口(如果没有调整过,则默认为:22)
REMOTE_USER # 【必填】登录远程主机的用户名(一般为:root)
PASSWORD # 【必填】登录远程主机的用户密码(也可以是ssh的私钥密码)
MAX_BACK_NUM # 【必填】最大备份数量(范围:1~30,例如:当设置为7时,将自动保留最近7天的备份,超过7天的自动删除)
SSH_PRIVATE_KEY # 【可选】ssh访问私钥(如果配置了采用ssh的访问方式,需要将私钥内容配置到此字段)
2.运行自动备份工具
启动服务
特别说明
以下命令中的/etc/hzy
为步骤1
中创建的本机目录。插件运行后,将在/etc/hzy
自动创建以下文件
/etc/hzy/log/backup.log:生成插件运行相关的日志,可以查看插件是否运行正常
/etc/hzy/backup/hzy_[年月日].tar.gz:指定年月日的全量备份文件
注意
使用windows
部署时,需要替换相关目录,点击详情查看
bash
docker run --privileged -e TZ=Asia/Shanghai -itd -v /etc/hzy:/root/conf --restart always --name hzy-backup registry.cn-hangzhou.aliyuncs.com/hzy0code/hzy-utils:backup.x86.1.0.0
重启服务
注意
修改了配置文件后,需要使用以下命令重启服务
bash
docker restart hzy-backup
使用备份
查看/etc/hzy/backup/
目录,可以看到不同日期的备份文件,需要使用备份文件时只需要解压文件即可,示例如下
bash
tar -xzvf /etc/hzy/backup/hzy_20250822.tar.gz