数据库备份与还原(VB代码示例)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
一、数据备份
  
  备份有两中形式完全备份和差异备份
  
  完全备份:是对数据库进行完整备份,周期比较长,如1周等
  
  差异备份:是对更新备份的数据进行备份,周期比较短,如1小时
  
  命令介绍: Backup Database [数据库名] To Disk=[保存路径和名称] With [其他属性]
  
  
  代码注释:ServerIP :SQLServer所在机器的 IP
       jtsg:SQLServer中数据的名称
  
  Public Cn As ADODB.Connection
  Set Cn = New ADODB.Connection
  strcon = "Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=jtsg;Data Source=" + ServerIp + ";" + _
  "use procedure for prepare=1;auto translate=true;" + _
  "use encryption for data=false;tag with column collation when possible=false"
  Cn.ConnectionString = strcon
  On Error Resume Next
  Cn.Open
  If Cn.Errors.Count > 0 Then
  For i = 0 To Cn.Errors.Count - 1
  If Cn.Errors(i).Number = -2147467259 Then
  MsgBox "网络不通或服务器未开,请确认后再试", vbOKOnly + vbInformation, "提醒"
  Unload Me
  Exit Sub
  Exit For
  End If
  Next i
  End If
  
  
  二、完全备份
  Private Sub BackupAll()
  Cn.Execute "backup database jtsg to disk=‘" + App.Path + "backupmyjtsgall.bak‘ with name=‘jtsg backup all‘,description=‘Full Backup Of jtsg‘"
  MsgBox "数据完全备份已经完成", vbOKOnly + vbInformation, "提醒"
  End Sub
  
  
  三、差异备份
  Private Sub BackupDif()
  Cn.Execute "backup database jtsg to disk=‘" + App.Path + "backupmyjtsgdif.bak‘ with differential ,noinit,name=‘jtsg backup dif‘,description=‘Differential Backup Of jtsg‘"
  MsgBox "数据差异备份已经完成", vbOKOnly + vbInformation, "提醒"
  End Sub
  
  
  四、数据恢复
  
  数据恢复,问题很多,要区分用户的备份形式。一般备份的默认形式是 Append to media,即添加到备份设备已有内容后面。前面介绍的备份方式就这种。还有一种备份形式是 OverWrite,即覆盖设备原有内容。这两中备份形式决定恢复的方式也不一样。
  
  命令介绍: Restore Database [数据库名] From [保存备份的路径和名称] With[其他属性]
  
  在其他属性中重点介绍:File 、 NORECOVERY和 RECOVERY
  
  1.FILE
  这是不同备份形式的重要参数,用来指定从设备上的第几个备份中恢复,比如采用APPEND形式备份,作了两次备份,恢复第一个备份时应该在恢复命令中使用“FILE=1”;恢复第二个备份时则使用“FILE=2”的选项。
  当然如果备份形式是OVERWRITE,备份中就只有一次备份,所以使用 FILE=1的选项;
  
  2.RECOVERY
  如果使用RECOVERY选项,那么恢复完成后,SQLSERVER回滚被恢复数据库中所有未完成的事务,以保证数据库的一致性。在恢复后用户就可以访问数据库。所以RECOVERY用来恢复最后一个备份。NORECOVERY则相反。默认为RECOVERY。
  
  代码解释:还原备份的文件可以选择,完全备份和差异备份
  Private Sub RestoreData()
  Cn.Execute "restore database jtsg from disk=‘" + App.Path + "backupmyjtsgall.bak‘ with FILE=1"
  MsgBox "数据恢复已经完成", vbOKOnly + vbInformation, "提醒"
 
【Vertica】数据库备份和恢复 Backing Up and Restoring the Database HP Vertica支持一个综合的应用,vbr.pyPython script,它的功能包括:back up, restore, list backups,把数据库复制到其他集群。备份支持object-levelbackups,备份用户和表。对于全库,可以创建全量或者增量的备份。如果存在一个全量的备份,我们可以恢复全库,也可以恢复一个或者多个数据库对象。使用vbr.py备份集支持的保存位置: A. 本地目录(the nodes i 阅读详情

相关推荐

vb数据库编程

数据库的概念 数据库是按照数据结构来组织、存储和管理数据的仓库。 它可以存储大量的数据,并提供高效的数据访问和管理功能。 数据库的类型 关系型数据库:如 SQL Server、MySQL、Oracle 等,以表格形式存储数据,通过关系(如主键和外键)来关联不同的表。 非关系型数据库:如 MongoDB、Redis 等,采用不同的数据存储和访问方式,适用于特定的应用场景。 数据库管理系统(DBMS) 是用于管理数据库的软件系统,负责数据库的创建、维护、查询处理等操作。

weixin_46807151的博客 925

VB6.0 SqlServer数据库备份还原程序.rar

VB6.0 SqlServer数据库备份还原程序,你可以附加的数据库文件路径--(支持拖放),mdf和ldf文件存放的路径要对应LDF文件,需要你填写在SQL中还原数据库的名字。操作方法:打开后首先需要连接数据库,不然会提示没有连接,当然也还原、附加不了   点击“连接” 后面的按钮,切换到“附加”或“还原”状态。支持拖放文件,直接把文件拉到界面上,就可以得到地址附加数据库的时候,一般不需要填写数据库名字的,还原数据库的时候,需要手动填写名称。   VB新手,请多指点。注释也不多,不过都是很简单的。

VB实现的SQL数据库还原工具详细教程

本文还有配套的精品资源,点击获取 简介:在数据库管理中,备份还原是预防和解决数据丢失的关键步骤。本工具通过VB编程语言实现,能高效地从备份文件中恢复SQL Server数据库。文章将探讨备份还原的基本概念,分析工具的实现细节,包括SQL Server的交互方式、程序界面设计、版本控制文件以及安全注意事项,帮助IT专业人员在数据恢复时更加得心应手。 1. SQ...

weixin_42153793的博客 884

VB数据库备份恢复

基于VB开发工具,实现SQL SERVER 的数据库备份恢复

VB进行SQL2000的数据备份和恢复

一、数据备份  备份有两中形式完全备份和差异备份  完全备份:是对数据库进行完整备份,周期比较长,如1周等  差异备份:是对更新备份的数据进行备份,周期比较短,如1小时  命令介绍: Backup Database [数据库名] To Disk=[保存路径和名称] With [其他属性]  代码注释:ServerIP :SQLServer所在机器的 IP       jtsg:SQLServer

海雅 海的雅致 1237

占位

错误一: 清空语句太繁琐? 我想到的除了在模块处写上通用语句调用外,还有一个方法可以很轻松的实现清空。 Dim ctrl As Control For Each ctrl In Me.Controls If TypeOf ctrl Is TextBox Then ctrl.Text = "" End If Next 错误二 结账错误? ...

孙玉玲 281

初探ERP的数据库框架

在ERP的软件中,数据库是它的灵魂。每一个ERP软件都有自己的数据库,而这些数据库中最关键的是数据库框架。那么什么是数据库框架?他的作用是什么?为什么要在安装时搭建数据库框架?本文就来解答这些问题。  在编写ERP,MIS,S/B等数据库的应用程序时,首先要做的一件事就是建立数据库框架,它至少包括:数据库数据库中的表,当然还有视图、存储过程等,这就是数据库框架(不含具体的数据)。然后是使用vb,...

weixin_30690833的博客 289

VB备份还原SQL数据库代码

<br />Private Sub mnuDBBackUp_Click() '------------------备份数据库 Dim cnbak As New ADODB.Connection If cnbak.State <> 0 Then cnbak.Close cnbak.Open "provider=sqloledb;server=" & strSQLServer & ";user id=" & strSQLUser & ";password=" & strSQLPW Dim backupS

思科网络 2526

mysql 备份vb代码_VB备份还原SQL数据库代码

Private Sub mnuDBBackUp_Click() '------------------备份数据库Dim cnbak As New ADODB.ConnectionIf cnbak.State <> 0 Then cnbak.Closecnbak.Open "provider=sqloledb;server=" & strSQLServer & ";use...

weixin_39692253的博客 224

数据库备份还原vb.net代码篇)

数据库中我们既可以手动的进行备份还原,也可通过sql语句进行备份还原。也可以根据需求设置成自动在规定的时间内进行自动备份。但是对于一般的系统用户来说直接进入比较陌生的数据库来进行设置则显得不是很友好,所以通过代码来实现只需利用控件进行简单的操作则显得很重要 数据库备份        说明:可以将数据库备份到指定的位置,如不指定则默认到数据库的安装文件夹内,为了还原方便在命名是加上了时间。

等待着雨水,茁壮成长--李建敏 3515

VB备份还原SQL Server数据库

我们在开发企业管理系统中,常会遇到这样和那样的问题,其中比较多的是数据库备份还原。我们总不能让用户自己操作数据库来进行备份,一是安全问题,二是这个是对用户的不合理要求(想不到更好的词)。下面以VB进行SQL Server数据库备份为例简单介绍一下。这里只介绍完全备份还原,其他内容请参阅附件内容。数据库备份代码: Private Sub CmdBackup_Click() 

hackwolf2007的专栏 1393

vb.net编程备份mysql_VB.NET备份SQL数据库

展开全部using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.U...

weixin_35940511的博客 408

FormMain主窗体

Imports System.Data                                                                                        主窗体Imports System.Data.SqlClientPublic Class FrmMain    Private Sub 商品管理ToolStripMenuItem_

jiyingt036的专栏 2115

VB+SQL 2000 实现数据库备份和恢复

 ***************************************************************************模 块 名:fBackupDatabase_a**描    述:备份数据库,返回出错信息,正常恢复,返回""**调    用:fBackupDatabase_a "备份文件名","数据库名"**参数说明:**          

思科网络 1357

VB数据库备份代码实现详解

数据库是存储、管理、处理和检索数据的关键软件系统。它们可以被分为两大类:关系型数据库和非关系型数据库。每种数据库类型都有其独特的特点、优势和使用场景。ADO.NET 是.NET平台中用于访问数据的一组类库。它提供了一组对象,允许应用程序以一种离线的方式数据源进行交互。ADO.NET 的架构基于以下几个关键概念:Connection:代表数据源的连接。Command:执行SQL语句或存储过程的对象。DataReader:用于读取数据源返回的结果集。:填充DataSet或。

weixin_28721743的博客 1051

mysql 备份 代码_MySQL 数据备份还原示例代码

MySQL 数据备份还原示例代码这篇文章主要介绍了MySQL 数据备份还原的相关知识,本文通过示例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下一、数据备份1、使用mysqldump命令备份mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本...

weixin_35665984的博客 636

VB 数据备份还原

新建一个窗口,添加2个Command控件,1个Text控件,1个Drive控件,1个File,进行数据的备份还原代码如下:Private Sub Command1_Click()    msg = MsgBox("是否确定需要备份?", 1, "数据备份") Text1.Visible = True Drive1.Visible = True  Text1.Text = "备份至"End

ntwwh的专栏 1032

vb mysql数据库备份_在vb.net中使用数据库备份文件还原sqlserver数据库 | 学步园

在应用程序界面上设置一button按钮为恢复按钮其click事件为恢复过程Private Sub Button_recover_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button_recover.Click'执行恢复过程TryIf Not Me.recoverDb() Then ’rec...

weixin_39680121的博客 282

[VB.NET]vb.net开发数据库备份程序

<!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"

VB.NET学习网-VB.NET实例、VB.NET教程、VB.NET源码下载 1222
上一篇: 用VB备份和还原SQL Server数据库
hackwolf2007
博客等级 码龄19年 0粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值