职称论文发表 发表论文
职称论文 发表论文 合作流程 联系方式 论文发表
职称论文发表 会员登录 用户名: 密码: 我要注册
职称论文发表网   首页   经济论文 |法学论文 |理工科论文 |管理学论文 |计算机论文 |文史论文 |医学论文 |教育论文 |艺术论文 |社会学论文 |政治论文 |试题 |应用文 |论文投稿 |职称评定 |教案 |论文关键词 |电子商务 |体育论文 |学术机构 |发表论文 |教育资讯 |医学资讯 |物联网论文 |中国论文网 | 职称论文
职称论文 本站论文搜索
职称论文 设为首页 职称论文发表网 收藏本站 职称论文发表 联系我们
职称论文  首页-->计算机论文-->计算机与信息技术论文-->文章正文
利用VB实现SQL SERVER数据库的备份与恢复

作者 :申伟更新时间:2012-11-12

职称论文发表
职称论文发表 专业提供:发表论文、论文发表、毕业论文、职称论...
住在汉口网
住在汉口网是一个专业提供汉口房产信息、车辆服务、生活服务、招...
职称论文网
职称论文网提供:发表论文、论文发表、毕业论文、职称论等服务。
 (肇庆学院计算机科学系,广东 肇庆 526061)

摘要: 数据安全对数据库应用系统至关重要。对于一般使用者而言,SQL Server本身的备份操作太专业,数据的存储也不方便。笔者提出了一个从Microsoft Visual Basic前台实现的数据库备份与恢复的解决办法,很好的解决了上述问题。
关键词: Microsoft Visual Basic 6.0;SQL Server 2000;备份


引言
对于一个数据库应用系统来说,数据库中数据处于最重要的位置。确保数据的安全,是系统能正常运行的保证。但在使用过程中,病毒、错误操作、硬件的损坏等都有可能威胁到数据安全。考虑到数据库应用系统大多采用Microsoft Visual Basic 6.0加SQL Server 2000的结构。笔者提出了通过前台实现的数据库备份与恢复模块,避免了系统使用人员对SQL Server的操作,通过简单的前台操作就可以方便的实现数据库的备份与恢复,保证了数据库的安全。

1 数据备份功能的设计与实现
1.1 设计目的
数据备份是一项十分重要的操作,一般的系统规定每隔一段时间必须进行数据备份,以防意外事件的发生而造成数据损失,不至于使历史数据遗失或破坏,保持数据的完整性。所谓备份就是指对SQL Server数据库或事务日志进行拷贝,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态。根据系统的实际情况,选择了完整备份数据库,就是将整个数据库全部备份下来。对于一般的小型数据库,这种方法是可行的,也是方便的。笔者以一个膳食的进销存管理系统为例,详细说明数据库备份与恢复模块的实现过程,具体的数据备份部分流程图如图1所示。


N
Y
N
选择备份路径
数据库链接,,加锁
备份文件已存在
读取备份数据
创建备份文件
已备份完毕
保存更新
开始
结束
Y
删除同名文件

图1 数据备份流程图
1.2 备份数据窗体的核心代码程序
Private Sub Command1_Click()
On Error GoTo err
Dim iSql As String
Dim strDBName1 As String
Set conn = New ADODB.Connection
'连接数据库服务器
conn.Open cnn
Call CreateFolderDemo '创建文件夹
err:
strDBName1 = "ssgl_" & Date
If Dir(Combo1.Text & ":\JXCBAK\" & strDBName1) <> vbNullString Then
If MsgBox(strDBName1 & "已经存在,要替换该文件吗?", vbQuestion + vbYesNo, "提示") = vbYes Then
Kill Combo1.Text & ":\JXCBAK\" & strDBName1
Else
Exit Sub
End If
End If
'生成数据库备份语句
On Error GoTo err1
iSql = "backup database ssgl" & vbCrLf & _
"to disk='" & Combo1.Text & ":\JXCBAK\ssgl_" & Date & "-" & Hour(Time) & "-" & Minute(Time) & "-" & Second(Time) & "'"
If ext = 1 Then
conn.Execute iSql
MsgBox "文件备份完毕!", , "备份"
conn.Close
Unload Form_main
Unload Me
End
Else
conn.Execute iSql
MsgBox "备份成功!", , " 备份"
End If
err1:
End Sub

1.3 运行结果
进入主菜单后,点击系统设置进入下级菜单,单击“数据备份”菜单进入数据备份功能界面,程序运行结果如图2所示。
图2 数据备份操作界面

在恢复数据库时,操作步骤与备份过程是完全一样的。唯一的区别是,备份时首先要断开所有数据库的连接,还要将连接的数据库ssgl改成Master。因为在恢复时,该数据库不能有任何连接,必须独占,而ADO又一定要连接一个真实的数据库。所以,就选择一个SQL的系统数据库Master。

2 结束语
在膳食进销存管理系统的使用过程中,通过对前台的操作来实现数据库的备份与恢复操作,使得数据库的维护工作变得非常简单方便,操作人员无需任何SQL Server 2000知识。杜绝了数据库误操作的可能性,保证了数据的安全性。


参考文献:
[1]罗运模,王珊编.SQL Server 数据库系统基础[M].北京:高等教育出版社, 2004.
[2]沈美莉,陈孟建,邹玉金.Visual Basic 6.0程序设计教程[M].北京:电子工业出版社, 2004.
[3]赵斯思. Visual Basic 6.0数据库编程技术与实例[M].北京:人民邮电出版社, 2004.



Realization of Backup and Restore for SQL Server 2000 database Based on Visual

SHEN Wei
(Department of Computer Science, Zhaoqing University, Zhaoqing, 526061 China)

Abstract: The safety of data is very important for the application of the database system. The backup operation of SQL Server 2000 is too difficult, and the storage of database is not so easy for user. A way to solve the problems that realize backup and restore database from Microsoft Visual Basic is put forward. Using the way to solve those problems is simple and easy.
Key words: Microsoft Visual Basic 6.0;SQL Server 2000; Backup


作者简介:申伟(1974—)男 ,湖南邵东人,讲师,硕士,主要研究方向:程序设计、计算机网络。

职称论文发表网http://www.issncn.com 职称论文发表网http://www.issncn.com

1
论文首页】【设为主页】【加入收藏】【打印本文】【回到顶部
最新上传
 武汉市发展低碳经济探讨
 “谷贱伤农”解决之道
 基于LBS和O2O的移动...
 勘察设计企业如何国际化
 区域品牌培育和提升探讨
 AHP在医药批发企业物流...
 浅谈经济发展方式与农村水...
 浅谈中小企业创业基地
 高校学生就业与政府政策之...
 农学类专业研究生如何创业
 浅谈科学地管理科技人才
 研发联盟的知识协同效应探...
 科技在新农村建设中的应用
 农业自主创新能力评价研究
 农业科技人才开发模式创新
职称论文
本站推荐
 武汉市发展低碳经济探讨
 “谷贱伤农”解决之道
 基于LBS和O2O的移动...
 勘察设计企业如何国际化
 区域品牌培育和提升探讨
 AHP在医药批发企业物流...
 浅谈经济发展方式与农村水...
 浅谈中小企业创业基地
 高校学生就业与政府政策之...
 农学类专业研究生如何创业
 浅谈科学地管理科技人才
 研发联盟的知识协同效应探...
 科技在新农村建设中的应用
 农业自主创新能力评价研究
 科技创新与现代服务业融合...
职称论文发表
所有资料均源于网上的共享资源及期刊共享,请特别注意勿做其他非法用途。
如有侵犯您的版权或其他有损您利益的行为,请联系指出,我们会立即进行改正或删除有关内容!
  网站介绍 联系我们 广告服务 网站导航 投诉建议 服务承诺 人才招聘 版权声明  
  •   投稿邮箱:83041061@qq.com    服务热线:027-62220402 手机: 18907137973
    点击及可直接咨询
    联系地址:武汉市江汉区新华下路江花苑13楼   电子地图
  • Copyright (C) 2007-2009 http://www.issncn.com/ All Rights Reserved.. 鄂ICP备:09016318号
    技术支持:腾浪科技    法律顾问:廖泉冰律师