Lnmp 设置定时任务自动备份网站文件及数据库

军哥的 lnmp 安装好后已经自带了备份网站文件及数据库的脚本,我们只需要修改相应的信息并加入计划任务即可按设定的时间自动执行备份任务。脚本还支持上传到远程 FTP 目录,运维社区目前还没有这个需求,只需要备份到本地即可。

0x01 脚本位置

lnmp 自带的备份默认的位置是 /root/lnmp1.7/tools/backup.sh

Lnmp 设置定时任务自动备份网站文件及数据库

0x02 编辑脚本

vim /root/lnmp1.7/tools/backup.sh 只需要修改下图中的一些参数即可;如果要修改备份保留的天数可以修改配置文件中的 -3 脚本默认保留近3天的备份,3天之后的备份将会被删除;

Backup_home="/root/bakcup/"    # 存放备份目录;
Backup_Dir=("/home/wwwroot/xxrj.cn" "/home/wwwroot/opsit.cn")    # 设备要备份的网站目录;这里备份了两个目录,如果只需要备份一个删除另一个即可;
Backup_Database=("opsit" "test")    # 要备份的数据库名;这里备份了两个数据库,如果只需要备份一个删除另一个即可;
MYSQL_UserName='root'    # 数据库用户名;
MYSQL_PassWord='123456'    # 数据库密码;
Lnmp 设置定时任务自动备份网站文件及数据库
Lnmp 设置定时任务自动备份网站文件及数据库

0x03 添加计划任务

crontab -e 编辑计划任务,将以下任务链接添加到计划任务,并重启计划任务服务;

00 03 * * * /bin/bash /root/lnmp1.4/tools/backup.sh    # 计划任务在凌晨3点执行备份脚本;
systemctl restart cron.service    # 计划任务添加完毕后,执行此命令重启计划任务服务;
Lnmp 设置定时任务自动备份网站文件及数据库
Lnmp 设置定时任务自动备份网站文件及数据库

  如果您想获取这篇文章的最新信息,可以收藏此文章,当文章更新时我们会通过邮件通知您!点击下面的 即可收藏 ↓

WordPress 评论禁止纯数字、字母及日文必须包含中文
上一篇 2020年12月26日 18:59
https 检测 PCI DSS 不合规
下一篇 2020年12月26日 18:54

相关推荐

分享本页
返回顶部
×

获取邀请码

本站只支持「QQ邮箱」切勿使用其他邮箱!
客服支持 QQ:9412971

邀请码
库存 95
¥ 1.00