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

来源: 军哥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中设置间隔时间长一些,比如一个月、一周备份一次。