网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

VB实现SQLServer数据库备份恢复

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【网学网提醒】:以下是网学会员为您推荐的VB实现SQLServer数据库备份恢复,希望本篇文章对您学习有所帮助。


    
    VB实现SQLServer数据库备份/恢复
    
    '*************************************************************************
    '**模块名:fBackupDatabase_a
    '**描述:备份数据库,返回出错信息,正常恢复,返回""
    '**调用:fBackupDatabase_a"备份文件名","数据库名"
    '**参数说明:
    '**sBackUpfileName恢复后的数据库存放目录
    '**sDataBaseName备份的数据名
    '**sIsAddBackup是否追加到备份文件中
    '**说明:引用MicrosoftActiveXDataObjects2.xLibrary
    '**创建人:panmy
    '**日期:2011年3月1日
    '*************************************************************************
    PublicFunctionfBackupDatabase_a(ByValsBackUpfileName VB实现SQLServer数据库备份恢复_网学
当前位置: 网学 > 交易代码 > SQL语法 > 正文

VB实现SQLServer数据库备份恢复

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
content
  • 下一篇资讯: VB学习资料笔记教程
  • 版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师

        ,ByValsDataBaseName VB实现SQLServer数据库备份恢复_网学
    当前位置: 网学 > 交易代码 > SQL语法 > 正文

    VB实现SQLServer数据库备份恢复

    论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
    content
  • 下一篇资讯: VB学习资料笔记教程
  • 版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师

        ,OptionalByValsIsAddBackupAsBoolean=False_
        )AsString
        
        DimiDbAsADODB.Connection
        DimiConcStr$,iSql$,iReturn$
        
        OnErrorGoTolbErr
        
        '创建对象
        SetiDb=NewADODB.Connection
        
        '连接数据库服务器,根据你的情况修改连接字符串
        iConcStr="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;DataSource=zj"
        iDb.OpeniConcStr
        
        '生成数据库备份语句
        iSql="backupdatabase["&;sDataBaseName&;"]"&;vbCrLf&;_
        "todisk='"&;sBackUpfileName&;"'"&;vbCrLf&;_
        "withdescription='"&;"zj-backupat:"&;Date&;"("&;Time&;")'"&;vbCrLf&;_
        IIf(sIsAddBackup,"",",init")
        
        iDb.ExecuteiSql
        GoTolbExit
        
        lbErr:
        iReturn=Error
        lbExit:
        fBackupDatabase_a=iReturn
        EndFunction
        '*************************************************************************
        '**模块名:frestoredatabase_a
        '**描述:恢复数据库,返回出错信息,正常恢复,返回""
        '**调用:frestoredatabase_a"备份文件名","数据库名"
        '**参数说明:
        '**sDataBasePath恢复后的数据库存放目录
        '**sBackupNumber是从那个备份号恢复
        '**sReplaceExist指定是否覆盖已经存在的数据
        '**说明:引用MicrosoftActiveXDataObjects2.xLibrary
        '**创建人:邹建
        '**日期:2003年12月09日
        '*************************************************************************
        PublicFunctionfRestoreDatabase_a(ByValsBackUpfileName VB实现SQLServer数据库备份恢复_网学
    当前位置: 网学 > 交易代码 > SQL语法 > 正文

    VB实现SQLServer数据库备份恢复

    论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
    content
  • 下一篇资讯: VB学习资料笔记教程
  • 版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师

        ,ByValsDataBaseName VB实现SQLServer数据库备份恢复_网学
    当前位置: 网学 > 交易代码 > SQL语法 > 正文

    VB实现SQLServer数据库备份恢复

    论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
    content
  • 下一篇资讯: VB学习资料笔记教程
  • 版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师

        ,OptionalByValsDataBasePath$=""_
        ,OptionalByValsBackupNumber&;=1_
        ,OptionalByValsReplaceExistAsBoolean=False_
        )AsString
        
        DimiDbAsADODB.Connection,iReAsADODB.Recordset
        DimiConcStr$,iSql$,iReturn$,iI&;
        
        OnErrorGoTolbErr
        
        '创建对象
        SetiDb=NewADODB.Connection
        SetiRe=NewADODB.Recordset
        
        '连接数据库服务器,根据你的情况修改连接字符串
        iConcStr="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;DataSource=zj"
        iDb.OpeniConcStr
        
        '得到还原后的数据库存放目录,如果没有指定,存放到SQLSERVER的DATA目录
        IfsDataBasePath=""Then
        iSql="selectfilenamefrommaster..sysfiles"
        iRe.OpeniSql,iDb,adOpenKeyset,adLockReadOnly
        iSql=iRe(0)
        iRe.Close
        sDataBasePath=Left(iSql,InStrRev(iSql,"\"))
        EndIf
        
        '检查数据库是否存在
        IfsReplaceExist=FalseThen
        iSql="select1frommaster..sysdatabaseswherename='"&;sDataBaseName&;"'"
        iRe.OpeniSql,iDb,adOpenKeyset,adLockReadOnly
        IfiRe.EOF=FalseThen
        iReturn="数据库已经存在!"
        iRe.Close
        GoTolbExit
        EndIf
        iRe.Close
        EndIf
        
        '关闭用户进程,防止其它用户正在使用数据库,导致数据恢复失败
        iSql="selectspidfrommaster..sysprocesseswheredbid=db_id('"&;sDataBaseName&;"')"
        iRe.OpeniSql,iDb,adOpenKeyset,adLockReadOnly
        WhileiRe.EOF=False
        iSql="kill"&;iRe(0)
        iDb.ExecuteiSql
        iRe.MoveNext
        Wend
        iRe.Close
        
        '获取数据库恢复信息
        iSql="restorefilelistonlyfromdisk='"&;sBackUpfileName&;"'"&;vbCrLf&;_
        "withfile="&;sBackupNumber
        iRe.OpeniSql,iDb,adOpenKeyset,adLockReadOnly
        
        '生成数据库恢复语句
        iSql="restoredatabase["&;sDataBaseName&;"]"&;vbCrLf&;_
        "fromdisk='"&;sBackUpfileName&;"'"&;vbCrLf&;_
        "withfile="&;sBackupNumber&;vbCrLf
        WithiRe
        WhileNot.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
        EndWith
        iSql=iSql&;IIf(sReplaceExist,",replace","")
        
        iDb.ExecuteiSql
        iReturn=""
        GoTolbExit
        
        lbErr:
        iReturn=Error
        lbExit:
        fRestoreDatabase_a=iReturn
        EndFunction
        
        
        
  • 上一篇资讯: VB访问SQLServer数据库技术
  • 下一篇资讯: VB学习资料笔记教程
  • 相关资讯

    网学推荐

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师