可以实现。把它当作应用程序调用即可。
也可以执行批处理来调用exp备份数据。

解决方案 »

  1.   

    当然可以了,exp支持这种备份的.
      

  2.   

    跟我的客户要求差不多,我的备份与恢复就是调用exp/imp实现的
      

  3.   

    最好在服务端执行emp/imp,如果在数据量比较大,在客户端你无法忍受那种速度,服务端备份好后就拷到客户端就行了
      

  4.   

    你们的客户也太不懂oracle了,有这种需求,那为什么不用sql server,比oracle好用。
    exp是可以做,但有缺点
    1、不适合大数据
    2、会丢失数据
    3、难以保证不出错
      

  5.   

    exp做备份是很容易,
    但是,imp时会出现很多问题:
      1、完全恢复,是不是要把存在的表都删除,再重建?这样太危险了。
      2、如果ignore=y,则会导致数据不准确。有何见解?
      

  6.   

    1.在d:盘中建立备份文件夹,如:d:\数据库备份;
    2.在此子目录下建立批处理文件,如:星期一.bat(可为7个);
    3.编辑星期一.bat,写入:
    exp system/manager owner=(test1) file=d:\数据库备份\星期一\test1.dmp
    log=d:\数据库备份\星期一\test1.log buffers=655000;
    (注意有几个库写几个)
    4.将批理文件加入“控制面板”、“任务计划”、“备份”、“每天”,时间可为任一非工作时间,OK!
      

  7.   

    补充:在d:\数据库备份中最好再建立5个(最多7个)子目录,如d:\数据库备份\星期一,d:\数据库备份\星期二,......,如此可保证一周的备份。
      

  8.   

    抱歉,"buffers"应改为"buffer","保证一周的备份"应改为"保证每周的备份"。
      

  9.   

    客户端可以装一个ftp服务器,把数据库的备份,在系统不忙得情况下(比如夜里1,2点)的时候通过ftp定时传文件就可以了!!