各位大虾:
今天我不小心把oracle10g安装程序卸载了,然后oradata中的文件(CONTROL01.CTL,CONTROL02.CTL,CONTROL03.CTL,REDO01.LOG,REDO02.LOG,REDO03.LOG,SYSAUX01.DBF,SYSTEM01.DBF,TEMP01.DBF,UNDOTBS01.DBF,USERS01.DBF)还都存在,请问如何还能访问这些文件!我重装oracle后,怎样才能可以再次访问这些数据 !真是太急了,里面的数据很关键!
请高手指点,小弟在此先谢谢各位了!
今天我不小心把oracle10g安装程序卸载了,然后oradata中的文件(CONTROL01.CTL,CONTROL02.CTL,CONTROL03.CTL,REDO01.LOG,REDO02.LOG,REDO03.LOG,SYSAUX01.DBF,SYSTEM01.DBF,TEMP01.DBF,UNDOTBS01.DBF,USERS01.DBF)还都存在,请问如何还能访问这些文件!我重装oracle后,怎样才能可以再次访问这些数据 !真是太急了,里面的数据很关键!
请高手指点,小弟在此先谢谢各位了!
第一步,备份好你的数据库ORADATA目录下的文件和spfile
第二步,安装数据库软件,只安装数据库不建实例(最好是原来的目录)
第三步,删除你卸载数据库之前的实例服务 CMD->oradim -delete -sid 你原数据库的实例名
第四步,创建新的数据库实例服务(最好和你之前的一样,不把之前的删除你创建可能出错)
第五步,将SPFILE拷贝到以前的目录,数据库文件拷贝到以前的目录
第六步,启动新建的实例,启动数据库
我的oracle为oracle 10g!
先把这些文件备份到别外,然后,装一个10g的,只装软件,不建数据库。装的位置要和以前的相同。
然后
把这些备份文件复制到现在的位置。包括spfile等等。然后
运行oradim -new -sid <ORACLE_SID>
然后启动oracleserice<ORACLE_SID>基本上就可以了。
我按以上步骤操作,但是当启动服务时,报ORA-12541 TNS:no listener,我重新创建了一个监听,也不行,请问这是怎么回事呀?请大侠指点!