资源描述:
《windows下自动备份的实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Windows下自动备份的实现2008-08-2221:45:48标签:备份Windows脚本 很久没更新博客了,估计再不来看看的话可能就会长满野草了。^_^使用Linux的人都知道如果要备份一个目录和文件在Linux下实现是一件很简单的事,一两个语句组成的shell文件就能实现强大的备份功能(当然包括数据库的备份)。但在Windows下要实现这样的功能可不是一件容易的事。我所说的备份功能当然是指不借助收费软件的基础下实现全自动的备份。包括备份文件保存的天数;备份成功的状态通知等;如果安全等级比
2、较高还需要实现将状态写入日志文件。 在开始前先交待一下要求:共有三台服务器上的数据需要备份;备份成功与否需通过邮件的方式通知用户,备份的数据要求除了在本机保存一份外还需保存一份到网络硬盘上,本例中的网络硬盘为192.168.42.6。 一台机器是win2003中文企业版+MSSQL2000企业版的数据库;其中只需要备份由SQL任务备份下来的文件,要求保存最近7天的备份数据。 第二台机器是win2000中文企业版+MSDE数据库;需备份数据库。要求保存最近7天的数据。(如果你有所了解MS的产品
3、,就会明白MSDE是微软的一款免费的面向桌面的数据库,功能有限,本身不提供数据库的备份功能)所以这些功能需要我们以命令的方式来完成,估计难点的地方也是在这里。 第三台机器是win2000中文企业版;需备份一个文件夹。也是要求备分最近7天的数据。这里使用windows系统自带的ntbackup.exe来进行备份操作。 以上是要求,但是俗话说“巧妇难为无米之炊”,仅靠微软的这些工具是很难实现这样的功能的,所以需要借助一些外来的工具。它们是:locatedintheTomb,DongShenJiab
4、ang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame1:blat.exe(主要用来发送邮件提醒)2:forfiles.exe(winxp/win2003版,系统自带)3:forfiles.exe(win2000版
5、,需下载)要实现的效果图如下:这一张是第一台机器要实现的结果图。 locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame 这一张则是第二台机器的结果图。lo
6、catedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame 下面以第二台机的备份为蓝本来介绍怎样实现功能。我只是说明一下我认为比较重要的地方,如果你对这里的语句有
7、疑问请补习一下windows下的命令的用法。当然,如果你的环境中是用磁带来备份,可以参考以下的文章。1. HowdoIperformanNTBackupinWindows2000,withouthavingtomanuallymanagethemedia?(Tip#2265) [url]http://www.jsiinc.com/sube/tip2200/rh2265.htm[/url]2. HowcanmyscheduledNtbackupreacttomyfailuretoinsertatap
8、einthetapedrive?(Tip#5955)[url]http://www.jsiinc.com/SUBL/tip5900/rh5955.htm[/url]3. Freewarecommand-lineSMTPmailer(Tip#4721)[url]http://www.jsiinc.com/subj/tip4700/rh4721.htm[/url]4. Windows2000NTBackupcommandlineswitches(Tip#2148)[url]http:/