北方站长站
客服热线:0632-5117766

用VB备份和恢复SQL Server数据库的方法

[2007-10-17 00:00:00] 作者:Northz.com 来源:北方站长站

Tags:数据库 方法 备份 恢复 Access 数据 用户 SQL 一个 Set

  

EGE北方站长站
  关键词 SQL Server数据库; Visual Basic 6.0; 数据备份;数据恢复; AccessEGE北方站长站
  引言EGE北方站长站
  对于关键应用的数据库系统应根据具体环境和条件制订一个完善可行确保系统安全的备份计划,没有备份的系统是不可靠、危险的,后果将是严重的,破坏性病毒、误操作、自然灾害等等都可能会对数据库系统造成难以估量的破坏。尤其对一个信息化程度较高的企业来说,最有价值的财产或许就是企业数据库中的数据。一个系统中最重要的是大量的实时数据,没有备份功能显然是不安全和不完善的。经过实践摸索出Visual Basic 6.0开发的备份程序,能将数据库备份到Access数据库(Access 为目前流行的桌面型数据库产品, 具有存储操作灵活、便利等优点, 并且因它与SQL Server 同属微软数据库产品, 二者能很好地兼容)中,并对Access数据库进行加密以防数据被非法访问。该程序还能用Access备份库的数据恢复SQL Server数据库,从而减少因误操作损坏数据内容而造成的损失。使用该方法,用户不须添加额外设备,只须在原有服务器上运行该备份程序,其界面简单方便,适合普通用户使用。 EGE北方站长站
  备份与恢复概述EGE北方站长站
  备份是数据库管理员定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。常用的数据备份类型有:完全备份、差异备份、事务日志备份、文件或文件组备份。一个通用的备份策略是:以较长的时间间隔执行完全备份,以适中的时间间隔进行差异备份,并以较短的时间间隔进行事务日志备份。当数据遭到破坏后就可以利用备份来恢复数据库。恢复数据库是一个装载数据库的备份,然后应用事务日志重建的过程。一个通用的恢复策略是:首先恢复完全备份的数据,然后恢复差异备份数据,最后根据事务日志备份进行恢复。 EGE北方站长站
  1、备份方案EGE北方站长站
  开发所需软件:Visual Basic 6.0 Access备份程序的设计方法:EGE北方站长站
  (1) 用控制面版的ODBC设置,给SQL Server中的数据库添加一个数据源名称。EGE北方站长站
  (2) 在Access中新建一个数据库,命名为backup.mdb。EGE北方站长站
  (3) 用VB定义两个主要过程:Attach_Table()和Create_Table()。Attach_Table的作用是将SQL Server数据库中的所有需要备份的表链接到Access数据库中,在此过程中要排除系统表,因为那是SQL Server自创建的,表中无用户数据。Create_Table的作用是在backup.mdb中创建目的表,即在这个备份Access库中创建表用来保存所有存在SQL数据库中的用户数据。另外,在链接过程中,要去掉SQL Server自带的拥有者名称。EGE北方站长站
  2、程序的逻辑结构EGE北方站长站
  ① 通过第一步创建的ODBC数据源打开要备份的SQL数据库EGE北方站长站
  ② 使用Attach_Table()将该数据库中的所有用户表链接到backup.mdb中,排除系统表的方法是:EGE北方站长站
For Each tdf in backup_db.TableDefsEGE北方站长站
 If (tdf.attributes And dbSystemObject)=0 ThenEGE北方站长站
  //条件成立,说明该表是用户定义的表,可以链接,否则跳过 EGE北方站长站
 End if EGE北方站长站
Next
EGE北方站长站
  ③ 使用Create_Table()对每个表创建与之对应的备份表,取名可遵循如下原则, 若原表叫table_name, 则备份表叫b_table_name。EGE北方站长站
  ④ 将table_name表中的所有记录复制到b_table_name中。EGE北方站长站
  ⑤从备份库删除对SQL数据表的链接。EGE北方站长站

 

News

 

info

 

down

出售手机裁听器,手机跟踪定位系统    企业网站,网城,购物网,都市导购,校园网    网上书店系统    上海电信机房服务器托管,双线主机托管    美女图片馆    15G 高清晰图片资源 无水印    室内装潢材料新产品杰威尔艺术漆    收一万ip的美女图片    大量收购个人网址导航网站    出售网址站PR=4alexa=119,764    

1 2 下一页

下一篇链接:DIY自己的Flash播放器

上一篇链接:用VB编写收发电子邮件程序

评论】 【打印】 【加入收藏】 【关闭→论坛 →博客 →数据中心

 共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面