写点什么

Oracle 数据恢复一例

用户头像
wong
关注
发布于: 2020 年 05 月 19 日

以前遇到的一个情况,Oracle 安装在 Windows 上,服务启动不起来了,需要修复,但是数据要保留。


当时 Oracle 数据库没有备份,只有 dbf 文件,鼓捣了鼓捣,重装了 Oracle ,通过 dbf 文件恢复了数据。


平台情况

OS Windows 2008 Standard 32 位系统

Oracle 版本 11.2.0


问题描述

Oracle 监听无法启动,硬盘上的 dbf 文件都在.


解决方法

重新安装 Oracle , 通过 dbf 文件恢复数据。


修复过程

  1. Windows 下完全卸载 Oracle

  2. 备份一下 dbf 文件

  3. 重启服务器, Windows 下安装 Oracle

  4. 新建的 Oracle ,实例名需要与要恢复的 Oracle 实例名一致

  5. 恢复 dbf 文件

  6. trace 文件路径查看方式

select tracefile from v$process where addr in (select paddr from v$session where sid in (select sid from v$mystat));
复制代码
  1. 修改 Oracle 字符集(可选项)

sqlplus /nologconn as / sysdbashutdown immediate;startup mount;alter database character set internal_use AL32UTF8;shutdown immediate;startup;select * from v$nls_parameters where parameter='NLS_CHARACERTERSET'
复制代码
  1. 修改 Oracle 连接数

sqlplus  / as sysdbashow 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


发布于: 2020 年 05 月 19 日阅读数: 55
用户头像

wong

关注

人生充满黑色幽默 2017.10.24 加入

一名工程师

评论

发布
暂无评论
Oracle 数据恢复一例