使用winrar与FTP结合,实现异地自动备份

如果你是网管,肯定会碰到一个问题,就是数据备份。

      数据库你可以用计划任务来实现备份。但是文件你如何自动备份?又如何实现异地备份,让你的数据可以有灾难恢复的能力?

      昨日与一朋友聊天,无意中聊起这个话题,他是玩DOS的高手,他说很多问题他们用DOS批处理来实现。

一语点醒梦中人

      回来之后立即查找资料,因为我对DOS也不是很通,只是能用简单的命令。经过努力,终于实现了我的目的。

      公司有三台服务器,分别我放置在北京、上海、深圳;上面都有比较重要的数据。现在只是隔一段时间想起了就备份。这样一旦服务器出问题数据丢失,或硬盘坏掉,这样数据就丢失了。

      为此,我要实现,每天00:00自动将文件压缩备份后,通过FTP上传到另一台服务器。


      压缩命令,winrar带DOS命令,具体使用请参阅其帮助文件。这里需要我们将program files下的winrar拷贝到c:/winnt下。因为DOS下有空格会带来麻烦,直接拷到C盘下,又怕黑客利用(这样处理其实对黑客也没用)。

写两个批处理文件:

第一个批处理文件:run.bat

del c:/cmd.rar
c:/winrar/winrar a -y c:/cmd.rar d:/2004
c:/winrar/winrar a -y c:/cmd.rar d:/2006/100_158?.JPG //?号学过DOS都知道,它是通配符
c:/winrar/winrar a -y c:/cmd.rar c:/cmd.txt
ftp -n -s:run1.bat

第二个批处理文件

run1.bat

open www.99333.com.cn //改为你的FTP地址
user liliy 2222 //liliy是帐号,2222是密码
put c:/cmd.rar //cmd.rar压缩后的文件
bye


      写好两个批处理文件后,在控制面板——计划任务 中新加一个计划任务,定时执行run.bat就好。

这样基本实现了目的。

如果你要备份到你自已的电脑上,也可以写个批处理,你计算好时间,服务器什么时候压缩完,压缩完后,你电脑启动批处理通过FTP下载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值