lnmp临时备份脚本

行云流水
2023-06-07 / 0 评论 / 85 阅读 / 正在检测是否收录...

前言

经常使用竞价排名服务器,又想自动备份数据。

备份脚本

#!/bin/bash
##备份数据库脚本
##email: 1940728253@qq.com

#备份主机IP
IP='129.xxx.xxx.54'

#获取日期
DATE=`date +%Y%m%d`

#备份文件存放位置
BACKUP_DIR='/data/bak'

#文件目录
project='/opt/lnmp'

#判断目录是否存在
if [ -d ${BACKUP_DIR} ];then
cd ${BACKUP_DIR}
else
mkdir -p ${BACKUP_DIR}
fi

#制作压缩包
tar -zcvf  ${BACKUP_DIR}/lnmp_${DATE}.tgz  ${project}


#传输
scp ${BACKUP_DIR}/lnmp_${DATE}.tgz  root@${IP}:/data/bak/

exit 0

计划任务

10  3  *  *  * flock -xn /var/run/databack.lock -c 'sh /data/bak.sh'

恢复

tar xvf lnmp_20230607.tgz  -C /tmp
mv /tmp/opt/lnmp /opt

评论 (0)

取消
只有登录/注册用户才可评论