1、把数据库备份的exp/imp命令写到oracle的存储过程中,然后用vb调用即可。
2、可以用vb写程序直接访问oracle的各种对象,实现备份和恢复的功能

解决方案 »

  1.   

    能不能具体一点啊
    我原来对Oracle一点也不了解
      

  2.   

    对数据库不了解就做数据库备份,笑话。
    数据库备份比你想象的复杂多了。
    光一个字符集你就忙不过来。
    还是先看看oracle的书再说吧
      

  3.   

    用VB写服务器端的备份程序还真没有听说过,要知道大部分ORACLE服务器是非WINDOWS平台的,VB能跑吗?
    关于服务器备份的方案,几乎每本DBA的参考资料中都有详细的介绍,包括实例,绝大多数情况下使用服务器端的操作系统批命令实现的(包括WINDOWS下也可以).
    你还是先看一两本书吧
      

  4.   

    试试用硬拷贝的方法进行备份(包括完整的数据库信息,如库结构、数据等),在Oracle安装路径下,有三个文件夹,拷贝下来;之后,若要恢复,则用先前备份的覆盖相应的即可。
      

  5.   

    注意:如用此方法,必须备份前后Oracle的所在路径一致,否则将会出错。
      

  6.   

    backup/recover的工具oracle自带的要比你自己的好
    为什么不可以利用如果非要这样
    可以考虑vb调用rman执行备份恢复