来源: 军哥LNMP一键WEB环境自带备份脚本 设置定时本地和FTP远程备份

第一、配置备份文件

/root/lnmp1.7/tools

我们在当前lnmp脚本tools文件中可以看到有backup.sh脚本配置文件

第二、修改配置文件主要参数

先设置备份保存的路径和MySQL Dump路径

Backup_Home="/home/backup/"
MySQL_Dump="/usr/local/mysql/bin/mysqldump"

设置要备份的站点路径 可以一个或多个

Backup_Dir=("/home/wwwroot/a.com" "/home/wwwroot/b.com")

设置要备份的数据库名

Backup_Database=("wordpress")

设置MySQL管理员账号密码

MYSQL_UserName='root'
MYSQL_PassWord='yourpassword'

是否备份FTP

Enable_FTP=1
0: 开启; 1: 关闭

设置FTP信息

FTP_Host='1.2.3.4'
FTP_Username='noth.me'
FTP_Password='yourftppassword'
FTP_Dir="backup"

第三、检测备份是否有效

cd /root/lnmp1.7/tools
./backup.sh

设置保存文件之后,我们执行一次看看是否可以备份成功,只有备份成功没有问题,我们才可以添加自动定时备份任务。

第四、添加定时备份任务

定时备份任务肯定需要用到crontab。

crontab -e

如果我们没有安装crontab则需要先安装,然后执行脚本去添加命令。

00 01 * * * /bin/bash /root/lnmp1.7/tools/backup.sh

设置每天凌晨1点进行备份。如果我们周期不需要每天备份,也可以在crontab中设置间隔时间长一些,比如一个月、一周备份一次。

如果觉得我的文章对你有用,请随意赞赏