由于系统崩溃重装系统和ORACLE
如何通过DBF文件恢复数据
ORACLE 版本 11G 企业版X64
现存文件
CONTROL01.CTL
REDO01.LOG
REDO02.LOG
REDO03.LOG
SYSAUX01.DBF
SYSTEM01.DBF
TEMP01.DBF
UNDOTBS01.DBF
USERS01.DBF
oralce冷备份的恢复方法:
安装跟以前一模一样版本的数据库,包括参数配置,global.dbname,sid。
关闭数据库,删除controlfile,logfile,datafile。
把你原来崩溃的保留的controlfile,logfile,datafile复制到你删除的那个目录下。
打开数据库。
失败了
ORA-00211:?????????????????????
ORA-00202:????:''D:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL''
控制文件不匹配?那你尝试下,把替换后的控制文件,换成你后来新安装的数据库的控制文件。再看看alertlog,参考下这里http://space.itpub.net/?uid-7199859-action-viewspace-itemid-197119
追问替换了 但是PL/SQL中不能查询 但以前写的Web程序运行正常 目前已通过PL/SQL 获得建表语句 并写了个程序 把数据库中的数据全部抽出 然后重建数据库 再通过程序添加回去 一切正常了
多谢了!!!
CONTROL01.CTL
REDO01.LOG
REDO02.LOG
REDO03.LOG
SYSAUX01.DBF
SYSTEM01.DBF
TEMP01.DBF
UNDOTBS01.DBF
USERS01.DBF
全部覆盖么?
如果是冷备份的方式的话,应该是只需要把数据文件和日志文件覆盖即可。