子方有话说
数据无价,特别是对于一个网站来说,遭遇攻击、服务器灾难等问题,都可能导致苦苦经营的网站顷刻间化为乌有,所有的努力付之东流。所以,网站备份成为了必须掌握的日常技能。
lnmp网站备份参数修改
子方以lnmp1.6版本为例,lnmp已经集成了网站和数据库备份功能
打开/root/lnmp1.6/tools/backup.sh
文件进行修改,其它地方可以不动。
Backup_Home="/home/backup/"
#目录地址根据个人情况修改
MySQL_Dump="/usr/local/mysql/bin/mysqldump"
#这个不要动,不是数据库备份文件地址,所有的站点和数据库文件都是备份上在上面的目录。
Backup_Dir=("/home/wwwroot/www.ippa.top" "/home/wwwroot/tao.ippa.top" )
#多个站点之间需要用空格隔开
MYSQL_PassWord='8888'
#自己的数据库root密码
Enable_FTP=1
#0是开启,1是关闭。子方没有搭建ftp服务器,后期考虑使用同步软件拉回本地,所以关闭
OldWWWBackup=www-*-$(date -d -30day +"%Y%m%d").tar.gz
OldDBBackup=db-*-$(date -d -30day +"%Y%m%d").sql
上面这两行说的是备份文件保留多久,默认是3天,子方修改为30天
设置定时备份
定时备份可以搭配crontab进行。
输入crontab -e
编辑定时任务列表
0 0 * * 0 /bin/bash /root/lnmp1.6/tools/backup.sh
这句的意思是,每周日的零点执行备份命令,注意/bin/bash不是必须的,具体大家自行测试一下,子方这里的是centos7
service crond restart
重启crontab
service crond status
检查crontab状态
crontab -l
列出crontab任务