首页 > 数据库    日期: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目录中的脚本文件,直接添加脚本代码。

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章