在VB.net中实现sql数据库的备份与恢复

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click '备份数据库 'BACKUP DATABASE Test TO DISK='C:\Backup' WITH Format Dim cn As SqlConnection Dim cm As SqlCommand cn = getDB() cm = New SqlCommand("BACKUP DATABASE JXbase TO DISK='C:\Backup ' WITH Format", cn) cn.Open() cm.ExecuteNonQuery() MsgBox("备份成功") cn.Close()

End Sub

'恢复 Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Dim cn As New SqlConnection Dim cn1 As New SqlConnection Dim mydr As SqlDataReader Dim str As String

 Dim tmpConnectionString As String = "Data Source=JJK;Initial Catalog=master;Integrated Security=True" cn.ConnectionString = tmpConnectionString cn1.ConnectionString = tmpConnectionString cn.Open() cn1.Open() Dim cm As SqlCommand = New SqlCommand("select spid from master..sysprocesses where dbid=db_id('JXbase')", cn) mydr = cm.ExecuteReader()

Dim cm1 As SqlCommand = New SqlCommand() cm1.Connection = cn1

While (mydr.Read()) '杀死进程

str = "kill " & mydr("spid").ToString() cm1.CommandText = str cm1.CommandType = CommandType.Text Application.DoEvents() cm1.ExecuteNonQuery() '杀进程 End While mydr.Close() cm = New SqlCommand("RESTORE DATABASE JXbase FROM DISK='C:\Backup'", cn) '恢复备份 cm.ExecuteNonQuery() MsgBox("恢复成功成功") cn.Close() cn1.Close()

End Sub

时间: 2024-08-29 17:26:40

在VB.net中实现sql数据库的备份与恢复的相关文章

关于vb.net中针对sqlserver数据库的多表连接分页查询,那位高手帮帮忙,谢谢、

问题描述 关于vb.net中针对sqlserver数据库的多表连接分页查询 解决方案 解决方案二:多表查询只要sql文里select字段from表1,表2...表nwhere关联条件至于分页,可以把检索出来的结果集放到程序里,控制显示行数,并记录页数,换页时计算一下需要显示那些行解决方案三:分页跟查询好像没什么关系吧解决方案四:你是WINFORM还是ASP.NET阿?分页查询我推荐在Sqlserver里写存储过程.如果不会写存储过程的话,vb.net的分页有几种办法:1设定一个DATAGRID或

代码-Vb.net 中怎么提取数据库里的两列数据画图?

问题描述 Vb.net 中怎么提取数据库里的两列数据画图? 求大神援助,本人小菜鸟一个: 将这个表中的第一列和第三列提取出来分别为横坐标和纵坐标,画图.看到别人用MSchart控件,我对这个控件不是很熟,希望大家帮个忙,帮我写个简单代码.谢谢啦,求扩散,求帮忙 解决方案 希望最终能画这样的图 解决方案二: 希望最终能画这样的图

详解ios中的SQL数据库文件加密 (使用sqlcipher)_IOS

今天本想写一片 GAE+goAgent+SwitchySharp 的指南的!但是突然翻出了前段时间写的关于iOS中的SQL数据库文件加密的代码,于是乎决定今天就先讲讲这个!- 那么goAgent将放在周末,后续的文章中除了文件加密,还有传输数据加密,感兴趣的童鞋 敬请留意. 言归正传,sql的文件加密,我们首先要用到一个库,它就是大名鼎鼎的Sqlcipher,  奉上连接:http://sqlcipher.NET,在ios里 我们需要看的文档是这一篇http://sqlcipher.Net/io

c++-C++中链接SQL数据库的方法

问题描述 C++中链接SQL数据库的方法 求大神能不能分享一下比较好的C++代码中链接SQL数据库的资料, 真的很想学习这一块的知识.跪谢!!! 解决方案 http://download.csdn.net/download/miao420906189/1006139http://www.codefans.net/down/25108.shtml 完整的一本书,足够详细了吧. 解决方案二: C++连接SQL数据库 解决方案三: sql 链接数据库 执行方法 解决方案四: http://www.cn

在VB中更改SQL数据库结构

笔者在开发"凉山州林业局"天然林资源保护综合管理系统中,需要为程序建立Sql Server数据库的运行环境.为了方便用户,笔者开发了这个数据库配置工具.完成在SQL Server数据库中建立设备,建立数据库,建立表格,分配权限的功能,"凉山州林业局"系统中的所有数据库配置操作都可以通过这个小工具完成.方便了数据库应用程序所需Sql Server环境的建立,根本不用启动SQL Enterprise Manager配置数据库. ---- 这个小工具由VB开发,利用ADO

BETA2中操作SQL数据库

数据|数据库 在前面,我已经说了如何在BETA2的环境下,操作ACCESS数据库,这次我们来看看如何通过ADO.NET来操作SQL SERVER数据库! 首先我们要知道,在ADO.NET环境下,我们是通过System.Data.SqlClient这个名字空间来操作的,另外还有一个System.Data.SqlTypes名字空间描述了SQL SERVER的字段类型,但它并不直接参与数据库的操作,所以我们重点放在System.Data.SqlClient的使用上! 按照惯例,我还是先列出我的例程:这

Visual Studio 2008中的SQL数据库发布

数据库发布向导(Database Publishing Wizard)是一个流行的Visual Studio插件,它支持把本地的数据库部署到远程主机上去.Visual Web Developer团队宣布将把这个向导集成到Visual Studio 2008之中. 目前Visual Studio 2008的Beta 2版本还没包含这个向导,不过预计2008年2月发布的VS 2008 RTM将会一并安装这个向导的1.2版.这个数据库发布插件现在的版本是1.1,从属于SQL Server Hostin

vb.net-无法更新SQL数据库的数据 (新手问题)

问题描述 无法更新SQL数据库的数据 (新手问题) 小弟接触SQL没多久, 被这个问题折磨了很久. 希望坛友能解惑.不胜感激 其它都没问题,就是不能按我要的替换已有密码. (就是下面update那一段) Imports System.Data Imports System.Data.SqlClient Public Class Form2 Dim con As SqlConnection Dim adap As SqlDataAdapter Dim cmd As SqlCommand Dim d

asp.net中ADO SQL数据库 笔记汇总 持续更新中_实用技巧

ADO连接数据库 1)获取连接字符串 方式一: 记住连接字符串 connectionString=" Integrated Security=True; server=. ; database=DBName" 方式二:在visual studio中,点击"视图"à服务资源管理器à右击左侧的"数据连接",选择"添加连接"à服务名: 为一个点.选择数据库名,然后点击"高级",然后复制底部的连接字符串 2)在we