VPS自动备份数据并上传至远程FTP空间

   买了vps并不代表万事大吉了,其实这只是折腾的开始,现在要说的就是如何设置vps自动备份并上传到远程ftp空间上。


   首先,要开启vps的lftp功能和mail功能,这样备份数据后就会发邮件通知你,但我的备份了却没发邮件给我,但这不影响大局。

1、安装lftp和mail

yum install lftp

如果要使用下面的发送邮件功能,则需要安装mutt的email发送组件

yum install sendmail mutt

2、设置备份文件夹,在/home下新建的一个backup的文件夹,下面的脚步都是基于/home/backup这个备份文件夹的;然后远程FTP的根目录里也新建一个backup文件夹。

用SSH链接到你的VPS

输入cd /home  (这样就进入了home文件夹)

再输入mkdir backup (意思是在home目录建一个backup的文件夹)

完成后输入cd回到根目录

vps自动备份

3、备份文件脚本的设置

备份文件脚本和要用到的软件我都打包好上传了,你们直接点击下载后自己修改下,注意不要用记事本直接修改,最好用其他一些软件如editplus等。

自动备份脚本文件及软件下载

4、上传备份脚本

这里需要一个软件winscp,相当于一个ftp软件,连接到你的vps后把修改好的脚本文件传到home目录里。

vps自动备份

4、设置linux的crontab定时任务自动执行备份上传

crontab -e

会出来个vi编辑框,按i就可以编辑添加一条。

(如果/home/backup.sh执行不了,或者写完了crontab无法保存,那就在/home/backup.sh前面加个/bin/bash)

即00 00 * * * /bin/bash /home/backup.sh

解释:其中00 00为时间分/小时,可自行修改,例如:59 11 ***,就是每天11.59运行这个脚本,建议在空闲时候运行自动备份,这样对网站运行的影响小些。

 写好定时任务后就按ESC键,然后切换到大写状态连续按两下Z键就保存好定时任务了。

写这篇文章主要参照好了所以呢博客的文章,在此感谢。

 

 

VPS自动备份数据并上传至远程FTP空间》上有 4 条评论

  1. 追梦人

    @经典语录:vps简单地说就是在一台大型服务器上用软件技术模拟出一台台小型的服务器,如果你想知道更详细的信息可以参见百度百科:http://baike.baidu.com/view/698769.htm

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您必须启用javascript在这里看到验证码!