标题:求一备份和恢复SQL数据库的程序
只看楼主
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
 问题点数:0 回复次数:10 
求一备份和恢复SQL数据库的程序
不知道这个备份和恢复SQL数据库的程序要什么写
请给个例子好吗?
搜索更多相关主题的帖子: SQL 数据库 例子 
2007-04-29 19:54
huangwy
Rank: 1
等 级:新手上路
威 望:2
帖 子:297
专家分:0
注 册:2007-3-23
得分:0 

不明白你要什么

2007-04-30 09:38
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 
和普通数据库操作没有任何不用

事先把备份和恢复数据库的存储过程写好 然后调用就是了
至于怎么用sql语句实现备份和恢复数据库 那就不是vb的问题了

2007-04-30 11:10
kobe412
Rank: 1
来 自:网络的另一边
等 级:新手上路
威 望:1
帖 子:322
专家分:0
注 册:2006-6-12
得分:0 

数据库恢复:
Dim conn As New adodb.Connection
Dim rec As New adodb.Recordset
'SQLserver数据服务器名称;SQLuser数据服务器用户名称(一般为SA);SQLpaswd数据库用户密码
basename = "master"
temstring = "driver={SQL Server};server=" & SQLsever & ";database=" & basename & ";uid=" & SQLuser & ";pwd=" & SQLpaswd & ";"
restorefilename = "'" & Trim(Dir1.Path) & "'\'" & Trim(File1.FileName) & "'"
'Dir1.Path为数据库存放的目录;File1.FileName为数据库名称
conn.Open temstring
conn.Execute ("restore database bikemag from disk='" & restorefilename & "'")
conn.Close

数据库备份:
Dim conn As New adodb.Connection
Dim rec As New adodb.Recordset
Dim backupfilename As String '备份数据库存放地址以及名称
db = "Driver={SQL Server};Server=" & SQLserver & _
";Database=" & SQLbase & ";uid=" & SQLuser & ";pwd=" & SQLpaswd & ";"
conn.Open db '打开数据库连接
b = "backup database bikemag to disk='" & backupfilename & "'"
conn.Execute (b)
conn.close

另外SQL2000数据库可以手动进行数据库备份和恢复,不需要用代码执行


俺这么帅气的人,俺为了挖矿打光棍俺容易吗?
2007-04-30 11:45
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
得分:0 
谢谢!
感觉用语句备份和恢复好一点啊
这样只要操作软件就可以了,不用去操作数据库.
并且,权限安排上也很好,给不给权限在软件中都可以设定.

[此贴子已经被作者于2007-4-30 12:58:59编辑过]

2007-04-30 12:35
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
得分:0 
回复:(不惑)求一备份和恢复SQL数据库的程序
备份没问题,但恢复时,程序提示:

请问这是什么原因?
我程序中已加有关闲操作的语句了.
帮帮我
2007-05-16 16:13
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
得分:0 

好像要关闭SQL服务才行。(手动备份也一样,要关闭SQL的服务才能进行)


VB QQ群:47715789
2007-05-16 16:18
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 
不用关闭SQL的服务 但是要关闭你要恢复的这个数据库的所有连接.
在企业管理器里面可以看到有多少打开的连接

2007-05-16 16:49
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
得分:0 
这个要到那里看呢?
我找不到
2007-05-16 20:30
阿冰
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-5-16
得分:0 
2007-05-16 23:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-136045-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046083 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved