现在做的web项目,需要仅在后台管理中加入数据库备份,java jsp程序如何实现oracle数据库备份?

解决方案 »

  1.   

    exp\imp都是可以在命令行下运行的吧,java肯定也可以调用命令行的东西吧,那么你把exp/imp写成命令行命令,然后在java中调用不就可以了 string cmd = "cmd.exe /C start exp SYSTEM/SYSTEM FILE=C:\\TEMP.DMP FULL=Y" ; 
    Runtime.getRuntime().exec(cmd); 这样可以实现全库的完全备份, 
    如果要实现增量备份的话,可能就需要RMAN了~
      

  2.   

    这个需要根据你的备份方案来确定。
    一般来说,做在web上,imp/exp是比较通用地方法,或者到处表到文本/xls等。
    RMAN还是需要专门的配置和管理比较好。
    对于磁盘阵列,只能是最大程度的保证不会因为磁盘的损坏而影响数据库,最好还是异机备份或备份到磁带。
      

  3.   

    还是使用RMAN,数据不是儿戏,数据库硬件损坏了你哭都没有人能帮你。
      

  4.   

    感谢各位的关注,能给一个 exp/imp命令和RMAN备份的实例吗?最好是java的
      

  5.   

    这个问题比较好。
    最好去问问你们的dba先,然后再去查询java如何调用相关的脚步或者OS命令。
      

  6.   

    要备份的内容多么?
    不推荐exp/imp
    用rman吧