前言
经常使用竞价排名服务器,又想自动备份数据。
备份脚本
#!/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)