打印本文 打印本文 关闭窗口 关闭窗口
VB实现SQL Server数据库备份/恢复
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2557  更新时间:2007/11/14 11:04:52  文章录入:mintao  责任编辑:mintao
库恢复语句
    iSql = "restore database [" & sDataBaseName & "]" & vbCrLf & _
        "from disk=''''" & sBackUpfileName & "''''" & vbCrLf & _
        "with file=" & sBackupNumber & vbCrLf
    With iRe
        While Not .EOF
            iReturn = iRe("PhysicalName")
            iI = InStrRev(iReturn, ".")
            iReturn = IIf(iI = 0, "", Mid(iReturn, iI)) & "''''"
            iSql = iSql & ",move ''''" & iRe("LogicalName") & _
                    "'''' to ''''" & sDataBasePath & sDataBaseName & iReturn & vbCrLf
            .MoveNext
        Wend
        .Close
    End With
    iSql = iSql & IIf(sReplaceExist, ",replace", "")
   
    iDb.Execute iSql
    iReturn = ""
    GoTo lbExit
   
lbErr:
    iReturn = Error
lbExit:
    fRestoreDatabase_a = iReturn
End Function

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口