小弟我最近在变成上遇到问题,不知道如何在vb中用sql语句备份和还原sql server 数据库,请大侠指教!我的数据库是用ado连的。

解决方案 »

  1.   

    备份数据库用
    backup database 数据库名 to disk='备份的路径'
    恢复用
    restore database 数据库名 from disk='备份的路径'
      

  2.   

    详细点吧,我是用ado连的是否是
    adodc1.resource="backup database 数据库名 to disk='备份的路径'
    是不是啊,那如果我是要把其中的某个表或是某段记录备份,那给怎么弄啊,谢谢
      

  3.   

    '//恢复命令
              psStrSql = "RESTORE DATABASE " & psDBName
              psStrSql = psStrSql & " FROM DISK = '"
              psStrSql = psStrSql & psDBsPath1 & "' WITH MOVE '"
              psStrSql = psStrSql & psDBName & "_data" & "' TO '" & _
                                    psDBdPath & psDBName & "_data.mdf" & "',"
              psStrSql = psStrSql & " MOVE '" & psDBName & "_log" & "'" & " TO '" & _
                                    psDBdPath & psDBName & "_log.ldf'"
             psDBsPath1为需要恢复数据库存放路径,psDBName为数据库名称,psDBdPath为目标路径,一般为SQL安装路径中的Data目录下
      

  4.   

    用ado连的
    备份数据库用
    adodc1.execute "backup database 数据库名 to disk='备份的路径'"
    恢复用
    adodc1.execute "restore database 数据库名 from disk='备份的路径'"当然备份和恢复还有其他参数,可以参考一下SQL的帮助
      

  5.   

    备份cn.excute "backup database northwind to disk='d:\northwind ' with noinit"
    恢复的时候要断开所有连接才行cn.excute "restore database northwind from disk='d:\northwind '"
      

  6.   

    http://expert.csdn.net/Expert/topic/1807/1807622.xml?temp=.659588