应该同样跟你另一个问题一样,用IMP和exp,但是恢复比较麻烦。详细命令格式可参考(oracle8.15安装程序或安装后oracle目录下DOC\INDEX.HTM):
Oracle8i Server, Release 8.1.5 -->Oracle8i Utilities

解决方案 »

  1.   

    备份和恢复不是能用两个键来完成的,如果能如此简单地操作,那还要DBA干什么?
      

  2.   

    用EXP导出,再用IMP导入,在服务器上做可Telnet到主机上去做挺方便的,不过我们一个客户也想做到客户端的按钮上去,我不太同意,当然做是可以做出来的,就是在服务器上做两个批处理,然后用C语言做一个调用这两个批处理的共享库,然后再在ORACLE中调用该共享库中的函数,做起来很麻烦的,我只是简单说了一些主要的东西,如果你确实想要做,可给我发MAIL :[email protected]
      

  3.   

    原理上是可以用exp,imp完成,但是实际中其中的问题太多了,不好处理,
    建议不要这样。如上次exp失败了(什么原因你不管)但是你的程序无法判断exp怎么失败了或是失败了 你都不知道,再imp的时候,你怎么办。
    以上只是一种假设,实际情况还很多。
    如果非要这样,sxychee(一笑) 说的也有道理.或用ActiveX来运行服务器上的程序.呵呵(不安全)。
      

  4.   

    我给客户做了一个循环备份(逻辑备份),由于我的系统是一个分析系统,所以危险性不是很大(不行大不了重新处理一次),楼上说得没错。我是用IMP和EXP处理的:
    EXP userid=<username>/<password>@<service_name> file=<dmpname>IMP userid==<username>/<password>@<service_name> file=<dmpname> fromuser=<fromuser> touser=<touser>
      

  5.   

    具体情况是这样的:客户的网站服务器是放在电信的,数据库服务器也是放在电信的,web服务器通过局域网和数据库服务器连接的,而客户在自己的办公室进行后台维护的,也就是网站的后台管理维护界面里有一个页面,这个页面有两个按钮,一个是"备份数据库",当客户点它时,自动把数据库服务器中的数据库进行备份,备份到数据库服务器上就可以了,另一个是按钮是"恢复数据库",作用和它相反,
      

  6.   

    telnet
    你这样偷赖,是DBA吗?