首页 新闻 搜索 短信 分类 聊天 导航
上移动梦网
赢手机大奖

新浪首页 > 科技时代 > 网上学园 > 网络管理 > 正文
关键财务数据异地在线巧备份

http://www.sina.com.cn 2001/12/17 14:26 赛迪网-中国计算机报

  文/马鞍山、程振凯

  局财务部门建立了一套独立的计算机网络,网络操作系统为Windows NT 4.0,数据库管理系统采用SQL Server 7.0,运行远光财务电算化软件,由于会计电算化系统安全性要求比较高,所以领导要求财务网络独立运行,不接入局MIS网。由于财务科前一段时间发生过微机被盗事件,7台微机被盗,包括一台备份服务器,主服务器由于太重而留了下来,后在公安部门的协助下全部追回,虽未造成太大损失,却向财务部门敲响了警钟,所以财务科提出了异地在线数据备份的需求。

  方案制定

  实现目标:财务科要求数据备份不仅能保证服务器故障的数据恢复,同时应能保证财务科机器被盗时数据的快速恢复,这就提出了异地备份的要求。财务数据备份的主要要求包括:1.异地备份以防盗、防火(要求备份不在财务办公室内);2.自动在线备份;3.支持快速的灾难恢复。

  备份方案:根据备份需求和财务数据库采用SQL Server 7.0的特点,结合我局计算机网络建设的实际情况,以尽量利用已有设备以减少投资为原则。财务数据备份方案为:在MIS网的备份服务器上再增加一块网卡连接财务网络,财务数据直接备份到信息中心的备份服务器上,同时在财务科的另外一台工作站保存一个本地备份(图1)。


图1

  利用SQL Server 7.0自身的备份工具,实现自动的在线备份:每天上/下午各备份一次,在财务科的本地备份保留一个星期(本星期一覆盖上星期一的,依此类推),局MIS网备份服务器由于每天晚上备份到磁带上,所以可只保留一天。

  【注意:】备份服务器不要启用IP转发,以避免局MIS网用户利用备份服务器作网关非法访问财务网络,保证财务网络的安全性。

  方案实现

  确保SQL Server Agent正在运行

  SQL Server Agent是一种Windows NT服务,为了实现自动数据备份,就要启用该服务。如果SQL Server Agent服务是停止的,则可以在“控制面板”上进行配置和启动。在“控制面板”上,双击“服务”图标后,选中SQL Server Agent服务后,双击,则出现SQL Server Agent服务配置界面(图2)。

  启动类型选取“自动”,登录为选取“本账号”,在本账号中输入具有备份以上权限的用户账号,并输入相应的密码,则系统启动时,SQL Server Agent服务就自动运行了。


图2

  【注意】:SQL Server Agent服务一定要使用域用户账号,否则,该服务只能访问本地计算机。

  创建逻辑备份设备

  我们利用SQL Server Enterprise Manager来建立逻辑备份设备,运行SQL Server Enterprise Manager,在控制台目录树里,展开Managerment,右键单击Backup,然后单击New Backup Device,则出现Backup Device Properties-New Device(图3)。


图3

  在该窗口中,输入备份设备的逻辑名称和物理名称。注意:由于我们是备份到另外一台微机上,所以要手工输入它的物理路径,如:\\masj_backup\cw\backup11.bak。

  由于本网内备份一天两次,保留一个星期(其中,星期六、星期天休息不开机),所以要建10个逻辑设备,对于备份到MIS网服务器,则只需建立2个逻辑设备即可。

  值得一提的是,在局MIS网备份服务器建立备份设备要麻烦得多。由于局MIS网备份服务器运行Windows NT 4.0,采用NTFS分区,与财务网络不在一个NT域,所以财务网用户无法直接访问局MIS网备份服务器,需要建立信任关系。根据需要,我们建立了局MIS网到财务网的单向信任关系。

  建立信任关系可通过“域用户管理器”实用程序建立。在财务服务器上,启动“域用户管理器”,单击“规则”选单下的“委托关系”按钮,出现“委托关系”对话框,单击信任域旁边的“添加”按钮,出现“添加信任域”对话框,输入信任域域名和密码。


图4

  同时,在局MIS网的域服务器上,启动“域用户管理器”,单击“规则”选单下的“委托关系”按钮,出现“委托关系”对话框,单击委托域旁边的“添加”按钮,出现“添加委托域”对话框,输入委托域域名和密码,这样,局MIS网到财务网的单向信任关系就建立了。

  建立自动备份任务

  启动SQL Server Enterprise Manager,在控制台目录树里,展开Managerment-SQL Server Agent,右键单击jobs,然后单击New job,则出现New Job Properties(图4)。

  General选项卡:定义该任务的基本信息,输入名称、所有者,选中Enable和Target local Server。

  Steps选项,设置任务每步所执行的内容,包括General和Advanced两部分内容:

  General设置该步所执行的内容,包括输入任务步骤名称、任务类型、任务所操作的数据和要执行的命令。由于要执行的是数据库备份,所以任务类型选择为Transact-SQL Script。

  在command文本框中输入数据库语句。如:

  backup database master to backup11 with init

  backup database msdb to backup11 with noinit

  backup database model to backup11 with noinit

  backup database mascw to backup11 with noinit

  backup database master to misb11 with init

  backup database msdb to misb11 with noinit

  backup database model to misb11 with noinit

  backup database mascw to misb11 with noinit

  其中backup11是建立在财务网内另外一台工作站的逻辑备份设备,misb11是建立在MIS网备份服务器上的逻辑备份设备。

  这样就把系统数据库和用户数据库全部进行了备份,其中前四条命令完成备份到财务网内另外一台工作站备份任务,后四条命令完成到局MIS服务器的备份。注意:每次备份的开始命令用init参数,后面的备份用noinit参数,这样才能保证本次备份覆盖上次数据,而后面的备份并不覆盖前面刚备份的数据。

  Advanced设置任务命令选项和服务执行流程,成功后下一步(goto the next step)、重试次数(2)、间隔时间(1)、输出文件(c:\cwbackup.czk,并选中overwrite)、运行身份(Run as dbo项)。

  Schedule选项定义任务执行的时间和频率,既可以安排任务在指定的时间执行一次,又可在指定的时间段内按指定的时间重复执行。我们的任务是多次重复执行的,所以选中Enable和Recurring,并输入备份开始时间。

  Notifications选项定义代理服务所代理任务执行状态的通知及通行方式。

  由于财务网内备份要留一个星期,一个星期内不同时间的备份要备份到不同的备份设备上,所以要建立多个不同的备份任务以满足需要。

  备份到MIS网服务器上财务数据晚上定时备份到磁带(局MIS网备份软件采用Veritas公司的Backup Exec 8.0),其备份策略同局MIS网备份,这里就不再详述了。

  该备份方案实施后,运行良好,只是由于SQL Server Agent代理采用了管理员账号,当管理员密码修改时一定要作相应的修改。



发表评论】【初学者园地】【科技聊天】【关闭窗口

新 闻 查 询

 相关链接
爆炸事件显示数据备份的重要性 (2001/09/18 23:27)
保险公司数据备份解决方案 (2001/09/03 17:55)
CA发布最新数据备份软件 (2001/07/13 10:57)
Informix-Online数据库异地备份 (2001/06/22 16:04)
24、自动备份注册表数据库的技巧 (2000/11/03 11:53)


科技时代意见反馈留言板 电话:010-82612286 或 010-82628888-3488   欢迎批评指正

网站简介 | 用户注册 | 广告服务 | 招聘信息 | 中文阅读 | Richwin | 联系方式 | 帮助信息

Copyright © 1996 - 2001 SINA.com, Stone Rich Sight. All Rights Reserved

版权所有 四通利方 新浪网