社区
数据库(包含打印,安装,报表)
帖子详情
关于数据库备份和还原的问题
my_wei
2002-02-05 04:56:08
我这里需要备份数据库,请问vb里头如何备份,用什么方法备份到指定的文件?然后怎么还原数据库。谢谢,如有代码更好,谢谢
...全文
211
13
打赏
收藏
关于数据库备份和还原的问题
我这里需要备份数据库,请问vb里头如何备份,用什么方法备份到指定的文件?然后怎么还原数据库。谢谢,如有代码更好,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
my_wei
2002-02-09
打赏
举报
回复
明白一点了,送分,
limit
2002-02-05
打赏
举报
回复
to red9152:
如不用共享,则须dat文件和log文件同名,本也有代码的,但一时找不到。
to my_wei:
这是用SQL的存储过程在SQL中建备份设备进行备份的,
my_wei
2002-02-05
打赏
举报
回复
我研究看看
my_wei
2002-02-05
打赏
举报
回复
我看看,
westgirl
2002-02-05
打赏
举报
回复
备份:sql = "BACKUP DATABASE xhj TO disk='C:\MSSQL7\BACKUP\xhj" & riqi & "' with noinit"
cn.Execute (sql)
恢复: sql = "RESTORE DATABASE xhj FROM disk='C:\mssql7\BACKUP\" & Trim(Txtfile.Text) & "'"
cn.Execute (sql)
my_wei
2002-02-05
打赏
举报
回复
'添加备份设备
rst.Open "sp_addumpdevice 'disk','SQLbackuptemp','" & strPath & "\" & strDatabaseName & ".dat'", cnn, , adCmdTable
这句话不是很明白哦?设备?
red9152
2002-02-05
打赏
举报
回复
用VB代码备份到本机上时本机目录必须完全共享,不知能不能不用共享
limit
2002-02-05
打赏
举报
回复
只对网络路径有效,即"\\main\backdata"
引用ADO
备份
'参数:数据库服务器名,数据库名,备份路径
Public Function SQLBackup(ByVal strSrvName As String, ByVal strDatabaseName As String, ByVal strPath As String) As Boolean
'引擎,服务器名,数据库名,用户,密码
strConnect = "Provider=SQLOLEDB.1;User ID=sa;" & _
"Initial Catalog=master;Data Source=" & strSrvName
cnn.Open strConnect '连接数据库
rst.CursorLocation = adUseClient '参数设定
rst.CursorType = adOpenDynamic
rst.LockType = adLockOptimistic
'添加备份设备
rst.Open "sp_addumpdevice 'disk','SQLbackuptemp','" & strPath & "\" & strDatabaseName & ".dat'", cnn, , adCmdTable
'备份数据库
rst.Open "backup database " & strDatabaseName & " to SQLbackuptemp", cnn, , adCmdTable
'删除添加的设备
rst.Open "sp_dropdevice 'SQLbackuptemp' "
Set rst = Nothing
Set cnn = Nothing
SQLBackup = True '成功返回
Exit Function
ERRHandle:
SQLBackup = False '失败返回
End Function
'恢复
'参数:数据库服务器名,数据库名,备份路径
Public Function SQLRestore(ByVal strSrvName As String, ByVal strDatabaseName As String, ByVal strPath As String) As Boolean
On Error GoTo ERRHandle
Dim strConnect As String
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
'引擎,服务器名,数据库名,用户,密码
strConnect = "Provider=SQLOLEDB.1;User ID=sa;" & _
"Initial Catalog=master;Data Source=" & strSrvName
cnn.Open strConnect '连接数据库
rst.CursorLocation = adUseClient
rst.CursorType = adOpenDynamic
rst.LockType = adLockOptimistic
'添加备份设备
rst.Open "sp_addumpdevice 'disk','SQLRestoreTemp','" & strPath & "'", cnn, , adCmdTable
'恢复数据库
rst.Open "restore database " & strDatabaseName & " from SQLRestoreTemp", cnn, , adCmdTable
'删除添加的数据库
rst.Open "sp_dropdevice 'SQLRestoreTemp' ", cnn, , adCmdTable
Set rst = Nothing
Set cnn = Nothing
SQLRestore = True '成功返回
Exit Function
ERRHandle:
SQLRestore = False '失败返回
End Function
Fanks
2002-02-05
打赏
举报
回复
是覆盖的。
my_wei
2002-02-05
打赏
举报
回复
恢复数据的时候原数据库的内容是覆盖还是累加进去呢?Fanks()
40Star
2002-02-05
打赏
举报
回复
什么DB?
如果是SQLSErver直接用ADOCON.execute "SQlServer中的Backup database细节查SqlServer online book"
Fanks
2002-02-05
打赏
举报
回复
执行SQL语句"BACKUP DATABASE [数据库] TO DISK='带路径文件名'"即可备份
"RESTORE DATABASE [数据库] FROM DISK ='带路径文件名'"可恢复数据
my_wei
2002-02-05
打赏
举报
回复
我的数据库里头有很多表,我想整个把它备份了,如果库损坏以便还原,
数据库开发 维护 性能调优 备份
还原
各种复杂
问题
的解决方案
数据库开发、维护、性能调优、备份
还原
以及解决复杂
问题
,这些都是数据库管理中不可或缺的关键环节。在IT领域,数据库作为存储和管理数据的核心系统,其高效稳定运行对于业务连续性和数据安全性至关重要。以下是对...
日程控件的数据库
还原
文件
日程控件的数据库
还原
文件,
数据库备份
,原来日程控件里面那个数据库
还原
文件用不了,现在重新上传一个
SqlServer
数据库备份
与
还原
最近需要给程序新增功能,用于将旧格式的数据转换为新格式,同时删除旧格式的数据(新旧格式的数据库表有部分重叠,...
数据库备份
过程比较顺利,但是
还原
过程中出现错误,无论是
还原
数据库还是
还原
数据库文件都报错
Navicat备份数据库和
还原
数据库详解
Navicat备份数据库和
还原
数据库详解 首先我们知道Navicat备份的数据库文件为**.psc文件,当然也可以备份成.sql文件,下面我们以常用的.psc**文件为例。来详细操作数据库的备份。 其他数据库可视化工具以后再详述。 ...
pg
数据库备份
和
还原
最近使用pg数据库的导入和导出一直是个
问题
,先将总结过的备份和
还原
流程记录如下提示:以下是本篇文章正文内容,下面案例可供参考pg_dump是
还原
命令,可以直接引用绝对路径。例如E:\postgresql-11.21-1-windows-x64...
数据库(包含打印,安装,报表)
1,217
社区成员
55,952
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章