• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

网站安全!使用LNMP定时自动备份网站及数据库教程

好玩有趣 陆子方 5年前 (2019-09-09) 1762次浏览 0个评论 扫描二维码
文章目录[隐藏]

子方有话说

数据无价,特别是对于一个网站来说,遭遇攻击、服务器灾难等问题,都可能导致苦苦经营的网站顷刻间化为乌有,所有的努力付之东流。所以,网站备份成为了必须掌握的日常技能。

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天

网站安全!使用LNMP定时自动备份网站及数据库教程

设置定时备份

定时备份可以搭配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任务


子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (0)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到