定时备份网站数据到邮箱和FTP空间

来自:互联网
时间:2018-08-10
阅读:

我用的是Centos系统,在进行自动备份前,必须安装以下几个组件

sentmAIl组件,发送邮件用的。执行命令

yum install sendmail mutt

FTP组件,把网站数据发送到FTP用的。执行命令

yum install ftp

接下来是下载自动执行的脚本,该脚本SJY从网络上找来的,不过有不少缺陷,现我已经改良了,至少在我的VPS上已经实现了完美备份。点此下载

用记事本打开,文档中已经写好了注释,根据说明修改下,很简单的。

我用的是Nginx环境,所以把备份路径改成了 /home/backup ,如果你跟我使用相同的环境,就直接在/home目录下建立一个名为 backup 的文件夹,如果不是,自行修改下脚本文件。

链接到FTP,在根目录下建立一个 backup 的文件夹用来接受备份文件和数据库。

把脚本上传到 /home/backup 目录下,给执行文件赋予权限

chmod +x /home/backup/autobackup.sh

咱们来手动测试下是否正常

sh?/home/backup/autobackup.sh

正常的话开始添加定时脚本

crontab -e #准备添加定时设置
00 00 * * * /home/backup/autobackup.sh # i命令符回车后插入前面的脚本,意思是每天半夜12点备份数据

不会使用vi,也可以直接打开?/var/spool/cron目录中的脚本文件,直接添加脚本代码。

返回顶部
顶部