1.如何解决不同数据库类型的“数据备份”和“数据恢复”问题
  我想在一个通用的界面上做掉。系统数据有可能是
  SQL Server\Oracle\DB2等等
2.如何解决将数据备份到其它非服务器的客户端机器上 .3.如果哪位高手有现成的,我将单独开200以示感谢。如果没有多数据库则单
  SQL Server  数据库也行。up者有分

解决方案 »

  1.   

    是备份成本地文件么?还是备份到其它数据库呢?
    如果是备份到本地文件,可以把数据存成一个数据文件(用结构化存储),如果是备份到其它数据库可以动态生成备份数据库,再把数据备份到生成的数据库,
    我其体也没做过~只是给个想法,大家讨论一下
    至于SQL SERVER本来就有备份的功能啊?
      

  2.   

    备份成文件,我的email:[email protected]
      

  3.   

    有分拿
    up  up  up  up up  up  up  upup  up  up  upup  up  up  up
      

  4.   

    不管如何,等我完成后,为了能为CSDN上的兄弟姐妹提供帮助,无偿将原码做成FTP供下载.
      

  5.   

    在TIB平台上这个很容易做到,我刚刚才看了,他可以把不同数据库文件和包做备份.你如果有兴趣可以看看的,呵呵
      

  6.   

    给个Email我发个我做的程序给你看看 hehe^^不要乱用哦,是我给国家安全局做项目时做的,只能用哦!!程序需要BDE支持
      

  7.   

    up,提前,我的Email:[email protected]
      

  8.   

    我的邮箱为:[email protected],CDSoftwarewj大虾我也需要一份,能否也给我呢?
      

  9.   

    我到是想有人帮我解决问题~
    webbrowser,ihtmldocument2可以用来保存网页数据吗?
    我给分都没人回答了~郁闷啊~
      

  10.   

    //我现在用的备份sql server的程序
    //给你参考
    string ls_path ,ls_use,ls_filenamethis.enabled=false
    ls_path = sle_jxc.text
    ls_filename=ls_path
    do while pos(ls_filename,'\')>0 
    ls_filename=right(ls_filename,len(ls_filename)-pos(ls_filename,'\'))
    loop
    if cbx_1.checked then
    //远程WIN服务器
    //本地可缺省为d:\backup\bak.bak
    ls_path='\\'+sqlca.servername+'\'+ls_filename
    else
    ls_path=ls_filename
    end if
    ls_use = 'EXEC'+'('+"'USE master '"+') ~n'//
    ls_use += 'EXEC sp_dropdevice "bak" ~n'
    ls_use += 'EXEC sp_addumpdevice "disk","bak","'+sle_jxc.text+'"'
    EXECUTE IMMEDIATE :ls_use ;
    SQLCA.AutoCommit = TRUEif rb_disk.checked  then
    if rb_over.checked then
    if fileexists(ls_path) then filedelete(ls_path)
    end if
    string ls_device
    ls_device=left(ls_filename,pos(ls_filename,'.')-1)
    if ls_device='' then 
    messagebox('错误','备份路径不存在!')
    return -1
    end if ls_use ='BACKUP DATABASE '+sqlca.database+' To "bak"'
    EXECUTE IMMEDIATE : ls_use ;
    end ifSQLCA.AutoCommit = falseif sqlca.sqlcode >= 0 then
    messagebox("完成","备份完成!")
    else
    messagebox("失败","备份失败!"+'~n'+sqlca.sqlerrtext)
    end if
    cb_backup.enabled=true
      

  11.   

    忘了告诉你
    我的是PB做的
    有空我再把它改成DELPHI的好了