NO!!!!!
1、某月某日,DBA做了数据库热备份;高高兴兴的回家去了;(但由于该DBA的热备份技术不过关,所得的备份是有错误的,或者讲是不能完成数据库恢复的)
2、2天后,该数据库服务器崩溃,老板找到DBA,让他把数据库恢复;
3、由于该数据库备份是错误的... ....
#@$!#$@!$@!#$!$$^%$%^%**^*^&*^*明白??
1、某月某日,DBA做了数据库热备份;高高兴兴的回家去了;(但由于该DBA的热备份技术不过关,所得的备份是有错误的,或者讲是不能完成数据库恢复的)
2、2天后,该数据库服务器崩溃,老板找到DBA,让他把数据库恢复;
3、由于该数据库备份是错误的... ....
#@$!#$@!$@!#$!$$^%$%^%**^*^&*^*明白??
1、使用EXP/IMP备份
EXP/IMP不是一个良好的备份工具,在以后的发展之中,ORACLE对EXP/IMP用于备份的支持会越来越低。ORACLE只是把EXP/IMP当作一个好的工具而不是备份工具,在对于大型数据库,如TB级数据库或数据仓库,EXP/IMP肯定会力不从心。
2、在应用程序中备份数据库
在论坛上,有很多这样的要求,“我怎么在程序中备份与恢复数据库?”。首先说,这个并不是不可以实现,但是实现的过程会很复杂而且意外会很多。就我的感觉,提出这样问题的人,首先一点就是对ORACLE或DBA的不了解,如果ORACLE可以这么轻松的实现备份与恢复,那么我可以说,就不需要DBA了。
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;