NO!!!!!
1、某月某日,DBA做了数据库热备份;高高兴兴的回家去了;(但由于该DBA的热备份技术不过关,所得的备份是有错误的,或者讲是不能完成数据库恢复的)
2、2天后,该数据库服务器崩溃,老板找到DBA,让他把数据库恢复;
3、由于该数据库备份是错误的... ....
#@$!#$@!$@!#$!$$^%$%^%**^*^&*^*明白??

解决方案 »

  1.   

    五、常见误区
    1、使用EXP/IMP备份
    EXP/IMP不是一个良好的备份工具,在以后的发展之中,ORACLE对EXP/IMP用于备份的支持会越来越低。ORACLE只是把EXP/IMP当作一个好的工具而不是备份工具,在对于大型数据库,如TB级数据库或数据仓库,EXP/IMP肯定会力不从心。
    2、在应用程序中备份数据库
    在论坛上,有很多这样的要求,“我怎么在程序中备份与恢复数据库?”。首先说,这个并不是不可以实现,但是实现的过程会很复杂而且意外会很多。就我的感觉,提出这样问题的人,首先一点就是对ORACLE或DBA的不了解,如果ORACLE可以这么轻松的实现备份与恢复,那么我可以说,就不需要DBA了。
    3、冷备份比热备份更容易,效果会更好
    有人认为,冷备份是关闭数据库进行的一致性备份,肯定比热备份要好,使用也容易,其实不尽然,在热备份中,一样可以实现数据库的全备份,而且不会影响到数据库的运行。建议所有的生产机,都运行在归档方式下,采用热备份方式。
      

  2.   

    第一,在热备份时oracle会把相应的表空间置为备份状态,数据的同步会暂时停止,以使该表空间的数据一致,在热备份没有正常结束时,并且没恢复到正常状态时,如出错,这个表空间不能正常对外工作,可以对它进行恢复,但是如恢复失败,这个表空间只能删除,其中数据会丢失另外,在热备份时,数据库应当处于 事务不忙的阶段,因为此时这些事务会暂时存放在 控制文件中,如失败,对控制文件的影响未必可知,而且控制文件会增大
      

  3.   

    错误现象: 
    进行联机热备份时,服务器发生故障,如掉电,重新启动服务器,
    启动数据库时,无法打开数据库,Oracle要求进行介质恢复,
    因为表空间还处在热备份状态。解决方法:
    C:\>svrmgrl
    svrmgrl>connect internal
    svrmgrl>alter tablespace 表空间名 begin backup;--表空间热备模式没结束就强行关闭数据库,造成错误
    svrmgrl>shutdown abortsvrmgrl>startup mount--将此表空间的数据文件在没打开数据库时置成end backup模式
    svrmgrl>alter database datafile '表空间的数据文件名' end backup;--或执行表空间介质恢复
    svrmgrl>recover tablespace 表空间名;svrmgrl>alter database open;