监控安装 ERP

系统集成论坛

 找回密码
 注册通行证

QQ登录

只需一步,快速开始

路由器交换机防火墙系统集成商城 优质产品采购平台
查看: 1178|回复: 0
打印 上一主题 下一主题

自动把重要的数据库异地备份起来

[复制链接]

2

主题

7

帖子

41

积分

实习生

跳转到指定楼层
1
发表于 2012-10-25 09:15:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
华为金牌代理
我们运行电子商务网站的,都是借助一个专业的运营平台来做的。比如做域名主机的,用的是虚拟主机管理软件,现在市面上流行的虚拟主机管理软件大部分是基于ASP+SQLServer的。其中网站文件部分只要设计好了,一般都不会去改动他,最主要的就是数据库部分,几乎每时每刻都在活动着。比如新用户注册,用户购买产品,财务交易记录,有问必答记录等等。试想万一哪天这台运营服务器的硬盘突然坏了,就算我们每天自动在这台服务器上有备份,数据还是会丢失。所以对这种至关重要的数据,必须采取异地备份的办法,那么如何才能自动把数据库异地备份到另外一台服务器上呢?
1、首先,我们在平台服务器上必须设置好自动备份。如果我们用的是SQLServer,可以用数据库维护计划来操作,MySQL应该也有相应的程序或软件。这里不再赘述,这篇文章主要介绍的是自动异地备份,本地备份必须先做好。
2、其次,FTP软件要装好,可以用IIS自带的,也可以用Serv-U之类的FTP软件。然后设置一个FTP用户名和密码,指向数据库备份目录。
3、在备份数据库上,建立一个bat的批处理文件,内容如下:
"D:\wget.exe” -x -c -T 5 -w 0 -N -r -l inf -nH –ftp-user=mybackup –ftp-password=mybackup -P E:\BackUp\  “ftp://1.1.1.1/”
其中wget.exe这个文件类似于Linux下的wget命令,Windows中也有相应的程序,网上可以下载到。比如我们把它放到D盘,路径就是D:\wget.exe了,mybackup是FTP用户名密码,E:\Backup\是备份服务器上的备份存储路径,最后是主站服务器的IP或域名。
4、把这个bat文件添加到备份服务器的计划任务中,让他定期执行。非常重要的数据库可每天执行一次到两次,注意观察执行结果,确保完全自动。
本文为朝暮数据原创,转载请保留地址http://www.zhaomu.com/news/detail-285.html,谢谢。
您需要登录后才可以回帖 登录 | 注册通行证

本版积分规则

联系我们| 手机版|系统集成论坛 ( 京ICP备11008917号 )

GMT+8, 2024-7-1 09:01 , Processed in 0.117615 second(s), 23 queries .

系统集成论坛

BBS.XTJC.COM

快速回复 返回顶部 返回列表