SQLServer中可以使用Backup DataBase Name to Disk,Restore....备份和还原数据库。Oracle中如何处理?

解决方案 »

  1.   

    不好意思,我的oracle到现在我还没配起来,不会,只能帮你顶一下了
      

  2.   

    SHIT,我打了全部都没有了,KAO~!
    在ORACLE中,一般是由DBA控制数据的备份的,否则也用不了ORACLE这么大容量的数据库如果要在程序中控制的话,则可以用:
    winexec('sqlplus..',sw_show);
    的控制台命令来完成
      

  3.   

    TO:Drate(鸟窝里的虫) 
       呵呵,辛苦老兄了。小弟不才,可否详细点?
      

  4.   

    写bat文件,然后执行bat文件就可以了
    至于bat文件里面就是exp命令加参数,
      

  5.   

    楼上的办法就是了,写成BAT文件,然后执行就行了.
    还有的办法就是:winexec('imp system/manager@oradb1 file=e:\ora_export_data\expdat9i0802.dmp fromuser=baoxi touser=frans TABLESPACES=fran',sw_show);
      

  6.   

    TO:shadowfish(小鱼)
       还是不很明白,可不可以给我个例子?[email protected]
       谢谢!
    TO: Drate(鸟窝里的虫)
       你的winexec方法似乎只是把数据库从一个用户备份到另一个用户,这样还不是很安全。假如整个oracle都崩溃了怎么办呢?
      

  7.   

    呵呵,如果整个都坏了,重新安装ORACLE,再把导出来的DMP文件导入到ORACLE中就可以了
    你总不能把ORACLE整个做备份吧