Oracle 数据恢复一例
以前遇到的一个情况,Oracle 安装在 Windows 上,服务启动不起来了,需要修复,但是数据要保留。
当时 Oracle 数据库没有备份,只有 dbf 文件,鼓捣了鼓捣,重装了 Oracle ,通过 dbf 文件恢复了数据。
平台情况
OS Windows 2008 Standard 32位系统
Oracle版本 11.2.0
问题描述
Oracle监听无法启动,硬盘上的dbf文件都在.
解决方法
重新安装 Oracle , 通过dbf文件恢复数据。
修复过程
select tracefile from v$process where addr in (select paddr from v$session where sid in (select sid from v$mystat));
sqlplus /nolog
conn as / sysdba
shutdown immediate;
startup mount;
alter database character set internal_use AL32UTF8;
shutdown immediate;
startup;
select * from v$nls_parameters where parameter='NLS_CHARACERTERSET'
sqlplus / as sysdba
show parameter processes;
show parameter sessions;
alter system set processes=300 scope=spfile;
alter system set sessions=335 scope=spfile;
shutdown immediate;
startup;
参考站点
http://blog.sina.com.cn/s/blog_4df2251d0100hkzv.html
http://shiguanghui.iteye.com/blog/1931667
http://liwenshui322.iteye.com/blog/1987550
http://blog.itpub.net/26015009/viewspace-714742/
http://blog.csdn.net/machinecat0898/article/details/7792471
http://blog.sina.com.cn/s/blog_4df2251d0100hkzv.html
http://shellfish.iteye.com/blog/2303844