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