·背景
一些公司为了安全及保险起见,常在网络上有两个服务器,对外提供互联网相关应用服务。一种可能的应用是:服务器A作为主服务器,对外提供网络服务,比如IIS网站服务,而另一台服务器B则作为数据库服务器或辅服务器(也可能是备份服务器)。当服务器A因为某种原因发生故障时,服务器B马上顶替服务器A,这样不会导致网络服务的中断。
·问题
1、两台服务器之间的自动备份的问题
如何实现两台服务器之间的自动备份是网管们经常遇到的问题。
比如:我们需要在夜间或服务器相对闲暇时,自动将服务器A中指定目录下的重要数据备份到服务器B中某个指定的目录中。
2、隔N天备份到不同目录的问题
有时,我们也可能遇到将服务器进行隔N天进行自动备份,同时又希望某一天的数据备份到另一个与上一天完全不同的目录中,这样,一旦万一出现某种错误,仍然可以做上一天的目录中恢复相关数据。这里讲的是“万一”,不怕一万,就怕万一。安全第一呀,呵!
3、多服务器间日期自动校对的问题
由于服务器长时间运行,不同服务器可能会出现时间不一致的情况。而有时,可能对时间的要求也比较严格,需要有一个统一的时间标准……,在一些特定的应用领域,比如金融、财经等,需要各服务器的时间保持高度的一致性。如何自动将多台服务器的时间校正为某一台服务器的时间呢?
·解决
这里仅就两台服务器的自动备份问题进行方法阐述。
任何实现方法都是有一定条件的,本解决之道也不例外。
首先,我们这里所讲的服务器,必须是在同一局域网内或相互之间是可以访问。现实的情况是,一个中小型企业的服务器一般会将服务器托管到一个相同的IDC服务商那里。当然也有例外——这个你就别与我没完没了地“钻牛角尖”了,我这里只讲技术问题,嘿嘿~~
其次,必须有相关访问权限。
好了,如果都有,我们继续。
先在服务器B中建立多个备份用的文件目录,这些目录用来备份主服务器上的相关目录的重要资料。为了方便描述,我这里仅用两个目录,分别是Even和Odd,前者用来备份双日(比如9月10日)的,后者用来备份单日(比如9月11日,哇,真巧,9·11!)的数据资料。
分别将两个目录共享出来,记得设置好相应的共享权限,特别建议设置一个用于备份的特别的用户帐号,并设置好密码——具体怎么建,这个别问我,太基础了。
进入服务器A某个目录中(比如:C:\CopyTask\目录下),建立用于备份的批处理文件CopyAToB_Even.bat及CopyAToB_Odd.bat,具体文件名,你自己取,但文件后缀名请使用.bat(这是一个批处理文件)。
CopyAToB_Even.bat的内容为:
xcopy E:\yourDir \\BServerName\Even /S /E /Y
exit
CopyAToB_Odd.bat的内容为:
xcopy E:\yourDir \\BServerName\Odd /S /E /Y
exit
(注:这里的E:\yourDir为你在服务器A中需要备份的重要资料的文件目录,以下将此目录的数据全部自动定时备份到服务器B上。)
接下来,再各自给它们分别建立一个.vbs文件(特别建议放在与.bat批处理文件相同的目录下,以方便管理,这里是C:\CopyTask\),文件名与上面的文件名相同,但后缀名改为.vbs。
其中:
CopyAToB_Even.vbs的内容为:
CreateObject("WScript.Shell").Run "cmd /c C:\CopyTask\CopyAToB_Even.bat",0
CopyAToB_Odd.vbs的内容为:
CreateObject("WScript.Shell").Run "cmd /c C:\CopyTask\CopyAToB_Odd.bat",0
再下来,就是建立定时任务了。
在任务计划中双击“添加任务计划”,一步一步地操作,设置你要运行的程序时,通过浏览方式指向上面的C:\CopyTask\CopyAToB_Even.vbs,然后设置好时间,比如每天早上凌晨四时(4:00)开始备份,为了实现上述隔天备份到不同目录的目的,特别将备份周期改为每两天,开始日期分别为当前日之前的单日和双日。比如:CopyAToB_Even.vbs为9月9日,而CopyAToB_Odd.vbs为9月10日。具体设置根据你的需要而定,不详述。
OK。做完之后,你需要测试一下,测试时,你可以将时间调整为当前时间的一分钟之后测试,如果一切正常,再调整为你需要的备份时间。之后退出,大功告成!
·本方案优点
(1)自动执行,且执行时无烦人的弹出式黑窗口。
(2)在某方案基础上进行变通,可以进行多服务器、多任务备份工作。
有空再讲一下为何要这么做?还有没有其他方法?以及时间同步的问题,希望对你有用!
时间太晚了,明天还要上班,就不多讲了……
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/johnsuna/archive/2009/09/10/4540872.aspx
分享到:
相关推荐
"手把手教你ORACLE RMAN异地备份" 该教程旨在教你如何使用ORACLE RMAN实现异地备份,解决了由于数据量急剧增加、...该教程提供了一个详细的ORACLE RMAN异地备份解决方案,解决了服务器空间不足和备份恢复的困难问题。
综上所述,云南省医保中心通过引入先进的数据备份自动化解决方案,成功地解决了数据备份的挑战,提升了服务质量,降低了运营成本,同时确保了关键医保数据的可靠性和安全性。这一实践为其他类似的机构提供了值得借鉴...
远程文件备份系统是一种高效且可靠的解决方案,主要用于保护服务器上的数据免受意外丢失或损坏。它通过网络连接在多个地点之间同步和存储文件,确保即使在一个站点发生故障时,其他位置仍有完整的数据副本。这种系统...
这些软件主要用于自动化计算机管理和维护任务,特别是在长时间运行或者需要定期重启以解决卡顿问题的应用场景下。下面将详细介绍这两个核心概念以及相关知识点。 1. 定时关机软件:定时关机软件是一种能够按照用户...
本解决方案的架构包括视频监控平台、车辆管理平台、可视化管理平台、数据采集/接收、电子发票接收、GPS 数据、用户/权限/角色、车辆信息库、场地信息、监控调度、统计查询、软件平台/监控中心、网络通信、物联处理、...
"Readme-说明.htm"则是软件的使用指南或用户手册,它包含了如何使用软件、设置自动开机和关机的具体步骤,以及可能遇到的问题和解决方法。阅读这个文件对于理解软件的功能和操作流程至关重要。 在设置自动开机时,...
而虚拟化技术的引入,尤其是VMware vSphere环境,为我们提供了一系列更加高效、便捷的数据保护解决方案。 首先,我们来理解传统备份方法在虚拟化环境中的局限性。在物理服务器时代,备份通常是通过安装在服务器上的...
办公室工作人员则可以在完成夜间备份或更新任务后自动关闭电脑;服务器管理员可以为服务器设定自动维护时间,减少人工干预,提高效率。 总的来说,“自动定时关机软件简体中文免费版V01.05.08”通过其简单易用的...
传统的物理服务器备份方法通常在夜间执行,将大量数据从原服务器复制到备份服务器,这种过程既耗时又可能对系统性能产生显著影响。 在虚拟化环境中,尤其是使用VMware vSphere,这种备份方式面临挑战。由于每个...
### 违法停车取证系统解决方案 #### 一、背景及需求 ##### 1.1 背景 随着城市化进程的加快以及汽车保有量的迅速增长,违法停车现象日益严重,不仅影响了道路交通安全与畅通,还加剧了城市交通拥堵问题。传统的...
XENBack是一款基于开源软件构建的XenServer虚拟机备份解决方案。XenServer是由Citrix公司开发的一款强大的服务器虚拟化平台,它允许用户在单一硬件上运行多个虚拟机,实现资源的最大化利用和灵活的管理。XENBack的...
Exchange的可扩展存储引擎(ESE)备份API或VSS(Volume Shadow Copy Service)解决方案允许备份程序访问数据库信息,同时保证写入操作的正常进行。备份过程中,Exchange会挂起数据库的写入操作,将新事务暂存到临时...
2. **介绍利用虚拟化架构的备份和恢复解决方案**:这些方案可以实现高效、低影响的虚拟机备份,确保在不影响其他虚拟机运行的情况下完成备份过程。 3. **讨论加快虚拟机备份和恢复的技术**:通过使用特定技术,如...
此外,由于其低资源占用,不会对数据库的正常运行造成影响,同时通过TimeMark快照和自动化流程,使得备份和报表生成得以在夜间自动完成,降低了人工干预的可能性,减少了潜在的人为错误。 除了数据库同步,飞康CDP...
同时,还涉及到M OSS(微软办公套件服务器)解决方案的定制和实施。 3. **网络安全**:保障公司总部和分支的网络安全运维,对突发事件做出及时响应,确保了数据安全。 4. **办公环境支持**:包括上海分公司搬迁的...
这类文档通常会解释如何安装软件(如setup.exe),如何设置定时任务,以及可能遇到的问题和解决方案。用户应参照这份文档来正确、安全地使用定时开关机功能,避免误操作导致数据丢失或系统不稳定。 在实际应用中,...
运政远程视频监控解决方案是针对道路及货物运输监控和管理需求而设计的一种高效管理系统。它利用现代科技,尤其是数字视频压缩技术,通过互联网宽带或移动3G网络,实现实时、全过程、不间断的远程视频监控,提升了...