本站使用H2本地数据库,为避免数据丢失使所以使用脚本定时备份数据数据无价📁

1、下载Git配置用户名和邮箱

yum install -y git

git config --global user.name 'Git用户名'

git config --global user.email "Git邮箱"
脚本提交的时候不输密码,所以需要配置ssh key,git仓库提供商的 ssh key配置验证方式不同,需自行查阅文档或者某度

2、克隆ssh仓库

//克隆目录可自行指定  /usr/xxx
git clone git@e.coding.net:xhgood/backup.git /usr/data/

3、在任意目录新建备份脚本 (backup.sh) 注意邮件通知 需配置邮箱

#! /bin/bash
message=$(date "+%Y-%m-%d~%H.%M.%S-数据备份")

cd /usr/data || exit

git add .

git commit -am "${message}"

git push -f origin master

echo "${message}" | mail -s "数据备份成功" xxxx@qq.com  //发送邮件通知

4、新建脚本、赋予执行、编辑定时任务

//将脚本内容复制 在/usr/下新建backup.sh (目录可自定)

chmod +x  /usr/backup.sh // 赋予执行权限

crontab -e  // 编辑定时任务

00 02 * * * /bin/sh /usr/backup.sh // 每天晚上2点定时提交
上一篇 下一篇