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