呵呵,
sql DTS ,
或者用用sql server本身的export,import 工具。

解决方案 »

  1.   

    ???
    偶是说编程实现呢,怎么用工具了?还是sql server!不得分!:)
      

  2.   

    winexec(PChar(exp system/manager@serviceName file=c:\fileName.dmp tables=tab1),sw_hide);
      

  3.   

    楼上方法亦不可行,因为exp,imp只能在Oracle的服务端调用,客户端是没有的!
      

  4.   

    exp system/manager@orc1 file=e:\a.dmp full=y简单的就用exp/imp
    如果想复杂,保险,就归档,采用热备份
    exp userid/<password>@<service_name> file=<dmp文件> full=y
    严格来说,exp/imp也不算真正意义上的备份,只能是一种数据转储,而且对于大容量数据库更是力不从心.
    真正好的备份还是热备份和冷备份,基于文件的备份对于大容量数据库是很实用的,最主要的是,在归档模式下,这种备份方式可以实现数据库的完全或非完全恢复.
    oem备份不是oracle提倡的备份方法,还是手工备份(自己写脚本)是最清楚,最明了的备份方式,如果想自动运行,在unix可以用shell脚本,在windows中可以用任务计划.
      

  5.   

    exp,imp是工具,你可以安装在客户端
      

  6.   

    你可以将exp\imp 相关的应用程序和动态库拷贝到客户端,然后你就可以编程
    run('cd 目录\exp80 userid=用户名/口令@服务器 file='+'autobak.dmp full=y )
    这样就开始备份了
      

  7.   


    楼上,请讲详细点,要将那些动态链接库拷过来?to goodgoodgood(五彩心结):
       尽管你提供的是一些有效的方法,但是都要在服务端,现在关键是服务器在另外单独的房间,想通过在外面安装的客户端来进行导入和导出!