版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、深入解析智能定时自动备份数据在数据处理工作中,为了保障数据的安全,需要经常进行数据备份。一份及时的备份数 据,在关键时刻能发挥很大的作用。它不仅能为数据提供可恢复性,还能为数据提供可追溯性。尤其是能够最大限度地避免数据处理人员误操作时可能带来的毁灭性灾难。因此,智能定时自动备份数据对数据处理人员来说是非常重要的。在这次经济普查工作中,经普程序存在某些缺憾,没有提供可及时备份这一功能项,同时,可登陆经普程序进行数据处理操作的人员的权限设置也不够完善。而在连续数月的日夜加班加点的疲惫状态下,难免会出现个别数据处理人员在数据录入、审核、改错、排重、删 除等数据处理操作过程中出现误操作,导致数据缺失或
2、误修改, 严重的甚至会丢失全部已录经普数据,致使整个数据录入阶段的工作白做,尤其是会影响到上报时间。而通过直接copy的方法进行每日备份,不仅浪费时间还浪费服务器上的硬盘空间,效果也不太好。而且,如果要求数据处理人员每天都要登陆到服务器手工进行相同的操作,难免让人感觉有点烦琐。是否有什么办法能让电脑自动完成每日的备份任务呢?经笔者日常实践,发现有好几种方法能实现智能定时自动备份数据功能,包括自己动手编写辅助备份程序。现结合第一次经济普查数据处理工作,来与大家交流笔者所采用的两种智能定时自动备份数据方法,以期抛砖引玉,为从事普查或统计日常数据处理的工作人员提供参考或帮助。一、自己动手编写程序实现
3、智能定时自动备份数据功能在日常数据处理工作中,我们有时候需要登陆服务器进行终止某程序的运行,然后对该程序进行完整备份。为了简化工作流程,同时方便自己使用,又提高工作效率,笔者利用 vfp自带的win sock控件做了个远程控制程序,该程序包含2个独立的子程序,即客户端与服务器端。在服务器上设置开机时自动运行服务器端,在客户机上运行客户端,通过服务器端子程序监听客户端子程序所发送过来的命令,来执行预设命令,实现远程启动、关闭服务器里的应用程序,然后执行备份,当然还可以执行其他远程操作。下面结合这次经济普查数据处理工作,浅谈一下自行编制远程智能定时自动备份数据程序的方法。1、 首先,用vfp6.0
4、软件分别建立 服务器端”与客户端”子程序界面。分别在两个子程 序里各添加1个win sock控件,在客户端子程序里再添加1个文本框text控件,与1个命 令按钮comma nd控件。2、 其次,分别在服务器端”与 客户端”子程序的 win sock控件里,以及命令按钮 comma nd控件里添加代码: 服务器端” win sock控件:在该控件里,主要是编写代码预设定要执行的操作命令以 及相对应的命令判别字符串,同时,设置监听客户端的连接与接收客户端发送过来的数据,并判断是否符合预设定的命令判别字符串, 如果符合, 则执行相应操作命令。 我们所要远程 执行的操作,都是通过在该控件里进行预设定命
5、令语句来执行的。以本例,我们在执行备份经普数据之前,必须先退出 ePRAS 服务器端,然后才能正确 执行备份操作。即本程序的编制基于如下思路: “服务器端 ”收到“客户端 ”发送过来的执行备 份数据的命令后,先获取 ePRAS 服务器端的窗口句柄,然后终止该进程(即结束该程序的继续运行并于内存里彻底退出 ) ,然后调用第三方共享软件 winrar 执行压缩备份,智能定时自 动备份数据完成后, 重新启动 ePRAS 服务器端。因此,我们就需要预先在 “服务器端 ”winsock 控件里编写特定代码,来预先设定所要执行的远程启动或关闭ePRAS服务器端、运行winrar压缩程序执行备份等操作的命令
6、语句, 同时, 要为这些操作命令设定相应的唯一的命令判别 字符串供程序判断。关键点:win sock 控件的 LocallP、LocalPort、Accept、Liste n、GetData、Close,窗 口句柄 FindWindow ,命令行 run 等函数或方法、属性的运用。 客户端” win sock控件:在该控件里,主要是编写代码进行判断用户欲发送的操作命 令是否成功发送到服务器端,以及连接状态是否超时等。关键点: winsock 控件的 SendData 、 SendComplete 等方法、事件的运用。 “客户端 ”的命令按钮 command 控件:在该按钮里,主要是编写代码预设
7、定要连接的 服务器端的 lP 地址与端口,以及获取用户在文本框 text 控件里输入的字符串并发送至服务 器端。当然,我们也可以再增加一个文本框 text 控件,用于由用户输入运行服务器端子程 序的服务器的 lP 地址。关键点: winsock 控件的 Connect 等事件的运用。经过以上代码设置后, 我们可以分别编译这 2 个子程序, 然后把服务器端子程序拷贝至 服务器上, 并在开机启动里添加该程序。 以后就可以在自己的机器上, 手工远程操作服务器 执行我们设定的智能定时自动备份数据特定操作了。3、以上智能定时自动备份数据步骤是说明如何用预设命令来远程执行特定操作。下面 我们在前面程序功能
8、的基础上,结合 vfp 里的计时器 Timer 控件,来实现定时执行预设命令 , 从而达到让程序智能进行特定操作的目的。 向 “服务器端 ”里添加 1 个 “计时器 Timer 控件 ”:在 “计时器 Timer 控件 ”里,添加代码 来设定要执行操作命令的日期与时间, 并获取当前日期与时间, 判断当前日期时间是否符合 预设日期时间,如果符合,则开始执行预设操作命令。 向“客户端 ”里添加 1个“计时器 Timer 控件”:在 “计时器 Timer 控件”里,添加代码来 设定要执行操作命令的日期与时间, 并获取当前日期与时间, 判断当前日期时间是否符合预设日期时间,如果符合,则向 “服务器端
9、”发送预设字符串, “服务器端 ”收到字符串后进行判 断,并执行预设操作命令。 “服务器端 ”与“客户端 ”只要有一方添加 “计时器 Timer 控件 ”即可实现定时执行预设命 令。不过,不管是任何一方添加该控件与代码, “服务器端 ”里都必须预设执行命令与相应的 命令判别字符串,因此,还是把定时执行的命令语句设置于服务器端为佳。通过以上计时器 Timer 控件的利用与相应设置, 我们就可以实现让程序在我们规定的时 间点自动执行特定操作,达到智能化的目的。以上步骤与相关设置代码在 windows2000+vfp6.0 系统环境下成功测试通过。下面再将笔者研究出的另一备份方法-利用 WinRAR
10、+任务计划实现每日定时自动备份普查数据 ”,详尽介绍于下。二、利用“ Win RAR+任务计划”实现每日智能定时自动备份数据普查数据经过笔者实验,按下面步骤顺序依次去做,能够让电脑将你需要备份的普查数据(当然还可以是任何其他你想要备份的文件 )每天自动备份到指定的文件夹下并且名称不重复, 199MB 的初始数据备份后只需 30 多 MB 硬盘空间,耗时只需 2 分钟多一点 !而且,只需免 费的共享压缩软件“ Win RAR,再加上win dows系统自带的 任务计划"就能轻松实现。(本例中,定时于早晨4点钟重启服务器,然后于 4 : 30备份服务器上的 “DProgramEPRAS”
11、文件夹下的所有文件到服务器上的“ E:国家经济普查数据日备份”文件夹下,再于 5:30 备份该文件夹到局域网上 IP 为192.168.0.3 的计算机的 “国家经普数据日备份 ”文 件夹下。最后于 6: 30 启动 ePRAS 服务器。操作系统为 windows 2000 advancde server , WinRAR 软件为 3.3 版本。本实例自 1 月 31 日实验通过并应用在我县经济普查日常数据处 理工作中后,截止 6 月 23 日,已连续成功运行 144 天 !)(一)建立需要智能定时自动备份数据的列表文件1、首先,确定需要被备份的文件和文件夹。以本例:需要备份的文件夹位于服务器
12、上的D:Program FilesEPRAS(该路径与文件夹就是你安装ePRAS服务器端程序时指定的);保存智能定时自动备份数据文件的文件夹为:服务器本机上的“E: 国家经济普查数据日备份”文件夹(请在服务器上的E盘下建立名称为 国家经济普查数据日备份 ”文件夹)、局域 网 IP 地址为 192.168.0.3 机子的 “国家经普数据日备份 ”文件夹 (请在 IP 为 192.168.0.3 机子 上的任意分区下建立名称为 “国家经普数据日备份 ”文件夹,并设置为共享 )。WinRAR 的安装路径为服务器本机上 D:program filesWinRAR 。 (在进行本文档示例步 骤之前请先下
13、载并安装 WinRAR 软件于服务器上 )(下面步骤都是以本例的设置进行操作,各位可以根据自己的实际情况进行相应更改。)2、建立一个智能定时自动备份数据列表文件,以1st 为后缀名 (l 是英文字母 L 的小写,非数字 1) 。这个文件里所要输入的内容就是我们具体需要被备份的数据文件的路径。步骤:新建文本文档 (或打开 “记事本 ”,)在其中输入 “D:ProgramEPRA”S (不包括双引号 !) , 然后 保存在 “E: 国 家经 济普查 数据 日备份 ”文件 夹下 ,取名 并修 改后 缀名 为 “ eprasbak.lst 。 ”3、建立执行智能定时自动备份数据命令的配置文件。步骤:
14、建立服务器本机备份配置文件:在桌面上单击右键,选择新建”T快捷方式”命令,将打开标题为 “创建快捷方式 ”的窗口,在该窗口中单击 “浏览 ”按钮,在 D:program filesWinRAR 文件夹下找到并点中 WinRAR.exe 文件,然后点确定返回 “创建快捷方式 ”窗口, 然后在该窗口的 “请键入项目的位置 ”下面的文本框里,移动光标到行尾,再继续输入“a-ag-ep2 -ibck E: 国 家 经 济 普 查 数 据 日 备 份 epars.rar E: 国 家 经 济 普 查 数 据 日 备 份 eprasbak.lst ,然”后点击下一步,输入名称 “备份 ePRAS 于本机
15、”,然后点完成。 (注意各个 命令之间要输入一个空格!经过以上步骤的输入与设置,最后的命令行应该是a "D:ProgramFilesWinRARWinRAR.exe" a -ag -ep2 -ibck E: 国家经济普查数据日备份 epars.rar E: 国家经济普查数据日备份 eprasbak.lst) 此时将在桌面上产生一个名称为 “备份 ePRAS 于本 机”的 WinRAR 的快捷方式。设置智能定时自动备份数据以后如果要随时手动开始备份(请先参阅 “三()备份时需要注意的事项 ”,)只要双击该快捷方式, WINRAR 就会在后台自动读取 eprasbak.lst
16、文件中要备 份的文件和文件夹,并把它们自动备份到 “E: 国家经济普查数据日备份 ”文件夹中,自动取 名为“epras+备份时的年月日时分秒.rar ”例如2005年2月3日早晨4:30备份的文件,名 称即为 epras20050203043000.rar)。 建立局域网备份配置文件:步骤请参考上面的建立服务器本机备份”,只将“&ag-ep2 -ibck 国家经济普查数据日备份epars.rar国家经济普查数据日备份eprasbak.lst 替换”成 “ a-ag -ep2国家经普数据日备份 epars.rar国家经济普查数据日备份 eprasbak.lst ”,然后点击下一步,输入名
17、称 “备份 epras 至 192.168.0.3 ,然”后点完成。( 经 过 以 上 步 骤 的 输 入 与 设 置 , 最 后 的 命 令 行 应 该 是 a"D:ProgramFilesWinRARWinRAR.exe" a -ag -ep2国家经普数据日备份 epars.rar国家经济普查数据日备份 eprasbak.lst) 此时将在桌面上产生一个名称为“备份 epras 至192.168.0.3 的'WinRAR 的快捷方式。经过以上配置后, 我们已经能很方便的对普查数据进行手动开始备份了。下面, 我们将通过和 Windows 系统的常用功能 “任务计划
18、 ”的结合,让备份自动进行。(二)设置智能定时自动备份数据1、 打开 任务计划”。(依次单击:开始 a程序a附件a系统工具a任务计划)2、 拖动桌面上的 备份ePRAS于本机”的Win RAR的快捷方式至 任务计划”窗口里,或 者采用复制 备份ePRAS于本机”的Win RAR的快捷方式,然后粘贴在任务计划”窗口里。 此时将会在“任务计划”窗口里产生同名称的任务图标。3、 双击该图标,将弹出一个同名称的标题的窗口,在那窗口里点击“日程安排”选项卡, 然后于“计划任务”的下拉列表框里选择 “每天”,把“开始时间”设置为“0:430”,然后点“确定”, 此时将弹出标题为 “设置帐户信息”的窗口,在
19、该窗口的 “运行方式”里设置启动该任务计划的 帐户名称(即服务器当前 windows 操作系统的登陆用户名,一般就取当前默认值 Administrator 不更改 ) ,再于“密码”与“确认密码”里输入该用户登陆本机 (本例为服务器 )时的 登陆密码即可。到这一步,每天早晨 4:30 自动备份服务器上 D 盘 Program FilesEPRAS 文件夹下的 普查数据设置完成。4、按步骤 2 的方法,在“任务计划”里创建“备份 epras 至 192.1 68.0.3 ”任务图标 ;按步骤 3 的方法,并设置开始时间为 “ 0:5 30”。到这一步,每天早晨 5:30 自动备份服务器上 D 盘
20、 Program FilesEPRAS 文件夹下的 普查数据到局域网 192.168.0.3 机子的“国家经普数据日备份 ”文件夹的设置完成。(三)备份时需要注意的事项1、 执行智能定时自动备份数据前必须确保已经关闭ePRAS Network 服务器以及 MYSQL服务器端 ;如果你无法确定你已经停止MYSQL 服务器端运行的话,那么可以采取重新启动服务器后,先不运行 “ePRAS网络版windows服务器端”即可。之所以采取重启服务器的原因: 可以自动确保内存里不运行 epras 服务器端程序,从而 保证备份程序能正确执行 ;同时,还能使服务器的内存使用状态得以初始化,使白天上班录 机时服务
21、器有良好的内存性能保障。2、如果要同时采取局域网多机备份,则那台机子必须是开机状态的,并且必须先登录那台机子或无须输入网络密码, 否则 WinRAR 会因为无法提供密码而拒绝执行压缩备份。 因 此,最好该机子的登陆用户名与密码同服务器的一致。(本例 192.168.0.3 的机子由笔者直接使用,所以与服务器的用户名与密码一致。 都是采用默认的系统管理员帐号, 并统一密码。) 由于设置了共享,可能会存在不安全因素,因此不建议出外网的机子采用。(四)安装 windows 2000 advancde server 系统的服务器如何设置自动重启与自动关机 的智能定时自动备份数据本例:先找一台安装了 w
22、indows xp 系统的计算机,找到 WindowsSystem32 文件夹中的 shutdown.exe 并拷贝过来,然后粘贴到本机 windows 2000 advancde server 服务器上的 WINNTsystem32 文件夹下。然后开始以下步骤:依次单击:开始 D>程序D>附件D>系统工具D>计划任务,在弹出的任务计划”窗口中, 双击“添加任务计划”, 运行“计划任务向导”, 按“下一步”, 按“浏览”, 找到 WINNTsystem32 目录中的 shutdown.exe ,点中后按打开,取名称为 “定时重启 ”,选择 “每 天”,点下一步,设置要重
23、启的时间, ( 本例为 4: 00, )点下一步,设置运行本计划任务的 登陆用户名与密码,(本例默认用 Administrator 帐号)点下一步, 勾选“在单击 完成 '时,打开此任务的高级属性 ”,点“完成”。此时会打开标题为 “定时重启 ”的窗口,在默认的 “任务”选项 卡里的 “运行 ”文本框里,移动光标到最后,然后输入“-f -r - t 1 ”, (注意各个命令之间要加一个空格 !) 即完整语句应该为 “ C:WINNTsystem32shutdown.exe -f -r -t 1 ”,然后点 “确定 ”,再次按要求设置好用户名与密码后点确定即可。以后只要服务器机子开着就会
24、在每天早晨 4: 00 自动重启进行智能定时自动备份数据 !如果要自动关机,只要更改为“ CW: INNTsystem32shutdown.exe -f -s -t 1 ”即可。其中:-f 强制关闭任何正在运行的程序而且不警告-r 关机后重新启动-s 关机-t 设置提示时间,本例设置为 1 秒如果你本来就用的是 windows xp 系统的话,就直接参照本例进行设置即可。(五)自动启动 ePRAS 服务器端依次单击:开始 D> 程序 D> 附件 D> 系统工具 D> 计划任务,在弹出的 “任务计划 ”窗口 中,把桌面上的 “ePRAS网络版windows服务器端”图标拖
25、进来或复制后粘贴进来,然后参 照上面的类似步骤设置启动时间为 6: 30 即可。经过以上步骤的设置, 现在你的服务器将会在每天早晨 4 点整重启, 然后分别于 4: 30 和5: 30开始备份ePRAS文件夹,再于6 : 30启动ePRAS服务器端。在你早上上班时,就 可以直接继续录机了 !感觉用 “自动重启 + 自动备份 ”的智能定时自动备份数据方法进行日常 数据备份是不是方便省力了很多啊 ?(六)数据的恢复找到你要恢复的备份文件, 比如要恢复到 2005 年 2 月 3 日 4 :30 备份的数据, 则找到“ E国家经济普查数据日备份”文件夹下的“ epras20050203043000.
26、rar,双击打开后,点释 放到”然后在 目标路径”下面的下拉文本框里输入 “ D:”或者直接点一下 D盘,再点 确定” 开始解压缩并覆盖原文件夹即恢复数据。(七)数据恢复的注意事项本例智能定时自动备份数据采取备份完整的ePRAS 文件夹 (即包括: bin、mysql 、resources 三个文件夹 ),你可以按上述步骤直接全部覆盖而恢复, 或只恢复其中的任一个文 件夹下的所有文件与数据。由于后续工作中我们将不可避免的会给ePRAS系统打补丁(个别市县甚至有可能还会更新制度 ),所以建议在日常数据备份与恢复工作流程中: 每次给ePRAS系统打补丁或重新安装ePRAS系统前,重启服务器,然后手
27、工双击桌面上 备份ePRAS于本机”或备份epras至192.168.0.3 ”的Win RAR的快捷方式立即执行完 整备份,以保证有最新最近的可恢复数据源 ; 如果你要恢复的数据是在ePRAS系统打补丁之前的话,别忘了恢复早期数据后,要重新打补丁 !之所以采取完整备份与恢复,是为了避免万一出现 ePRASbin 文件夹中的文件非人为 的损坏或丢失而导致 ePRAS系统运行错误。 如果担心以后重新安装ePRAS 系统程序可能会存在或多或少的问题,那么何不在某次程序安装后、使用正常时、先给 windows 操作系统来个 ghost 备份 ?那以后除非 ePRAS 程序变化极大出了新的安装包,否则
28、,我们平时只需在这 ePRAS 程序平台上进行恢复数据 或打补丁即可。(八) 智能定时自动备份数据服务器开机时的windows 操作系统自动登陆的设置打开 “记事本 ”,输入以下内容:Windows Registry Editor Version 5.00HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon"DefaultUserName"="Administrator""DefaultPassword"="1234567890"&q
29、uot;AutoAdminLogon"="1"其中:DefaultUserName 是设置开机默认用户名 , 应该与前面要执行智能定时自动备份数据的 用户名一致 ;DefaultPassword 是你设置的开机默认用户名的登陆密码 ;( 请修改本例密码 1234567890 为你自己的密码 !否则可就出错啦 !)AutoAdminLogon 设置为 1 将使用默认值自动登陆。然后依次点 文件” D另存为”,再选择 保存类型”后面下拉列表框里的 所有文件”,然 后在 文件名”后的文本框里输入 开机自动登陆.reg ”,再点 保存”即可。然后找到 “开机自动登陆 .reg ”,双击,将弹出标题为 “注册表编辑器 ”的窗口,选择 “是” 后开始导入,则设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国钛蓝蜡数据监测研究报告
- 2024至2030年中国多功能时装表数据监测研究报告
- 2024年中国自锁蝶阀市场调查研究报告
- 2024年中国注塑硬辊市场调查研究报告
- 2024年中国曲折试验机市场调查研究报告
- 2024至2030年中国流动开关数据监测研究报告
- 广州科技职业技术大学《戏剧音乐欣赏》2023-2024学年第一学期期末试卷
- 广州工程技术职业学院《环境资源法E》2023-2024学年第一学期期末试卷
- 病理学与病理生理学(第5版) 课件 第十八章 男性生殖系统疾病
- 小学生如何理解孔融让梨的故事
- (正式版)JTT 1499-2024 公路水运工程临时用电技术规程
- 知识图谱智慧树知到期末考试答案章节答案2024年浙江大学
- 《灰尘的旅行》导读
- 高血压患者不遵医饮食行为的原因分析及对策
- 60周岁以上的老年人换领C1驾照三力测试题答案
- 社区依法执业培训课件
- ISO50001能源管理体系管理评审报告OK
- 输送机械安全培训
- 租房定金协议电子版本
- 人教版六年级上册计算题专项练习1000题及答案
- 农村文化建设培训
评论
0/150
提交评论