现在有这样一个需求,有一张表需要定期更新,定期提供一个该表所有数据的dmp文件,使用该文件将数据导入。手工完成这个操作是很简单的,但怎么能由程序自动处理?是不是使用job之类的?请大家发表高见。

解决方案 »

  1.   

    如果不是windows的系统可以使用shell脚本写定时程序.
      

  2.   

    Oracle版本:9i
    服务器端是HPUX
    客户端是windows,现在不能直接操作服务器端,文件是放在客户端的。
      

  3.   

    有另外一个系统,每月会将一个dmp文件传到web服务器。我们的系统需要将dmp中的文件导入到Oracle数据库中。
    这样就需要定时导入,如果导入不成功,需要记录日志。所以不能手工导入。
      

  4.   

    1.假如你的服务器设置了samba,可以直接在服务器上面设置Oracle的job,假如不可以设置数据库的话,可以调用hpux的cron来完成。2.假如你的服务器上面,没有做过设置的话,那可以用windows定时程序来做。设置一个任务就可以了。建议使用Oracel本身的任务来做。
      

  5.   

    写一个脚本,先将这个表清除,然后导入,然后用crontab实现每天定时导入。
      

  6.   

    首先,我不清楚你这个dmp是哪里来的.如果是同一网上的另一台DB.
    你可以采用两台DB相连.采用多种方式来同步,如ar 都可以.