在access中,如何备份与还原SQL数据库-李双军
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


在access中,如何备份与还原SQL数据库

发表时间:2008/7/1 15:50:31 评论(0) 浏览(14415)  评论 | 加入收藏 | 复制
   
摘 要:
正 文:

'′*************************************************************************
'′**模 块 名:fBackupDatabase_a
'′**描    述:备份数据库,返回出错信息,正常恢复,返回""
'′**调    用:fBackupDatabase_a "备份文件名","数据库名"
'′**参数说明:
'′**          sBackUpfileName  恢复后的数据库存放目录
'′**          sDataBaseName    备份的数据名
'′**          sIsAddBackup     是否追加到备份文件中
'′**说    明:引用Microsoft ActiveX Data Objects 2.x Library
'′*************************************************************************
Public Function fBackupDatabase_a(ByVal sBackUpfileName$ _
                                , ByVal sDataBaseName$ _
                                , Optional ByVal sIsAddBackup As Boolean = False _
                                ) As String
                               
    Dim iDb As ADODB.Connection
    Dim iConcStr$, iSql$, iReturn$
   
    On Error GoTo lbErr
   
   ' ′创建对象
    Set iDb = New ADODB.Connection
   
    '′连接数据库服务器 , 根据你的情况修改连接字符串
    iConcStr = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=(local)"
    iDb.Open iConcStr
   
    '′生成数据库备份语句
    iSql = "backup database [" & sDataBaseName & "]" & vbCrLf & _
            "to disk='" & sBackUpfileName & "'" & vbCrLf & _
            "with description='" & "zj-backup at:" & Date & "(" & Time & ")'" & vbCrLf & _
            IIf(sIsAddBackup, "", ",init")
           
    iDb.Execute iSql
    MsgBox "备份成功!", , "提示"
    GoTo lbExit
   
lbErr:
    iReturn = Error
lbExit:
    fBackupDatabase_a = iReturn
End Function

'′*************************************************************************
'′**模 块 名:frestoredatabase_a
'′**描    述:恢复数据库,返回出错信息,正常恢复,返回""
'′**调    用:frestoredatabase_a "备份文件名","数据库名"
'′**参数说明:
'′**          sDataBasePath  恢复后的数据库存放目录
'′**          sBackupNumber  是从那个备份号恢复
'′**     &n


Access软件网交流QQ群(群号:198465573)
 
 相关文章
在access中,如何备份与还原SQL数据库  【李双军  2008/7/1】
常用的SQL数据库语句总结  【收藏文章  2011/9/28】
Sql数据库的sa密码忘记了怎么办?  【风行  2012/7/6】
ACCESS转SQL2000\把ACCESS转成SQL数据库的方法  【Access软件网整理  2013/5/2】
把ACCESS数据导入到SQL数据库  【宏鹏(转载)  2013/7/24】
常见问答
技术分类
相关资源
文章搜索
关于作者

李双军

文章分类

文章存档

友情链接