oralce恢复!加急(所有数据文件都在)

ichi 2007-07-12 01:45:47
因系统中毒,杀毒后无法引导进入系统。所以oracle数据库中的文件无法备份。

但因数据原先是存放在D盘下,所以oradata文件夹下的所有文件都在,

目前系统(windowx XP sp2 )已经重新安装,数据库(Oracle 8.0i)也安装完成。

就目前这些DBF文件,REDO文件,CONTROL文件,如果恢复成原来的状态。

请各位高手帮忙分析一下,如能花点时间列出具体步骤,或提供解决的资料(方法),小弟万分感谢。

解决后定当送分上门~~
...全文
451 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
longer19810714 2008-09-29
  • 打赏
  • 举报
回复
不错收藏了
又是违规昵称 2008-06-20
  • 打赏
  • 举报
回复

.












.
yugas 2007-07-27
  • 打赏
  • 举报
回复
呵呵,恭喜楼主,也把帖子收藏先!!!
glkgdj 2007-07-27
  • 打赏
  • 举报
回复
test
zbyh331 2007-07-26
  • 打赏
  • 举报
回复
只要数据文件都在都能恢复,在线日志文件、密码文件、控制文件不在都可以,当然最好

是有所有文件了,这样恢复也挺简单。。。
同意楼上
LGQDUCKY 2007-07-13
  • 打赏
  • 举报
回复
只要数据文件都在都能恢复,在线日志文件、密码文件、控制文件不在都可以,当然最好

是有所有文件了,这样恢复也挺简单。。。
hongqi162 2007-07-13
  • 打赏
  • 举报
回复
收藏,楼主精神可嘉
ruihuahan 2007-07-13
  • 打赏
  • 举报
回复
不错
ichi 2007-07-12
  • 打赏
  • 举报
回复
首先谢谢各位关注的朋友,问题已经解决 !答案是可以恢复 如果你的5种文件都存在的

话。
这个问题在网上的提问叫:“重装操作系统后的oracle实例恢复”
现在将今天的步骤整理发布一下,同时鼓励一下自己的成果。

1.有备无患!!!将原来的oracle文件夹重命名,比如oracle_old;然后重新安装oracle

到原目录,即跟重装操作系统前同一目录,假设为d:\oracle;安装过程选择"只安装软件"

即不创建数据库,这样可以节省很多时间.

注:恢复必须要有以下文件
a、初始化参数文件INIT.ORA
b、所有数据文件 .dbf
c、所有重做日志文件(联机日志、归档日志)redo
d、所有控制文件 crtl
e、internal密码文件


2.配置listener和tns:
运行lsnrctl start,即可在创建监听服务;
使用net manager配置tns,但不要测试(数据库没有起来肯定测试不通过的);

3.将oradata文件夹拷贝回原目录(如d:oracleoradata);

4.将spfile拷贝回原目录(如d:oracleora92database);

5.创建实例服务:
oradim -new -sid orcl -startmode auto

6.重建口令文件:或是复制原来的pwdorcl.ora yhy9为实例名
orapwd file=d:oracleora92database password=orcl entries=5

7.重启监听和实例.

8.如果数据库没有启动就进入sqlplus手工打开数据库

sqlplus /nolog
sql>conn sys/orcl@orcl as sysdba
sql>startup;

一定要有提示成功打开,否则重复以上办法解决。

9.如果数据库顺利打开,整个实例恢复过程即完成.

经验证通过以上操作,完全可以恢复成功。需要的是耐心、细心。
如果中间有报错,则一步步根据报错到网上查找解决办法。


bobfang 2007-07-12
  • 打赏
  • 举报
回复
先将原来的数据文件(包括控制文件)目录改名,然后新建一个与原数据库名相同的数据库,文件所在位置也要一样。停止DB,再将已改名目录下的所有文件复制回,替换新建库所在目录下的所有数据文件控制文件。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧