如何在数据库备份中实现增量备份,并且如果我现在的数据库已经删除了一部分数据库纪录,在恢复时,怎样才能把备份的文件导入现在的数据库。

解决方案 »

  1.   

    access的备份直接拷贝文件就可以了. sql server的备份用这个命令
    conn.execute("backup database 数据库名 to 存放地址")
    恢复则相对麻烦:
    set conn1=createobject("adodb.connection")
    set rs=createobject("adodb.recordset")
    conn1.open "Provider=SQLOLEDB.1;server=127.0.0.1;Persist Security Info=False;Initial Catalog=master;Data Source=127.0.0.1;user id=sa;password="
    rs.Open "select  spid  from  sysprocesses  where  dbid=db_id( '数据库名')", conn1
           while Not rs.EOF
          conn1.Execute "kill " & rs("spid")
          rs.MoveNext
       wend
       rs.Close
       set rs=nothing
       conn1.execute "restore database 数据库名 from disk='备份文件路径"
       conn1.execute "use 数据库名"