随便说一句,不一定有效,仅供参考
1、只要不提交数据,就可以用rollback,还可以加rollback标志位,redo可以用记录下当前SQL语句的方式来进行。事务没有提交前
2、修改表结构可以通过用程序生成alter语句来修改表结构,至于redo,可以和1类似的方式进行,只是一个是增加一个是删除。oracle几乎所有的操作都可以通过命令行来进行。

解决方案 »

  1.   

    想法挺好,不过就象文件真删除如何恢复是要借助工具软件的,但oracle如果提交后没发现有备份的库时时更新的;的确得高手指点了;记住SQL语句的方法会有好多问题,不可行。
      

  2.   

    呵呵.这个要对oracle的体系结构特别是备份与恢复原理掌握好.
    因为看起来简单的东西.如果你对比如block等东西不了解.也就是说如果undo损坏.
    你的程序如何来确定呢?等等的一些东西你都必须非常了解