这种情况如何恢复,请教!

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
数据库的所有物理文件(控制文件、数据文件、日志文件)都完好,只是因为操作系统崩溃,系统重装后,数据库系统也重装了。
那么新的数据库如何利用原来的文件恢复到原来的状态?
WINDOWS 2000,ORACLE 8。1。6
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我的意思是数据库是安全关闭的,然后操作系统重新启动,结果怎么也起不来了。
于是重装了操作系统,数据库系统也没了,但数据库系统的物理文件都保存下来了,还包括备份控制文件。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
创建一个跟以前目录结构一样的名字一样的数据库
关闭后删除新数据库文件
然后把原来的copy过去就可以了
否则可参考 oradim 的用法
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
PWDsid.ora ,如果没有备份
可以在init 中指定 remote_login_passwordfile = NONE
或者重建密码文件
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
就这么简单?
我在想控制文件或者数据文件中是不是包括DB ID呢?而每个数据库的DB ID不同,是不是有影响的呢?
不过我可以马上去试试了,呵呵。
多谢!但愿OK!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
控制文件包含DB ID, 你把这些文件恢复后还是原来的DB ID
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
非常感谢大家,恢复的非常好!
进一步引申一个问题。只是实验一下,也是请教大家!
如果我现在有一个完整的数据文件,想把它加到我目前的数据系统中来,该怎么办啊?
我自己试了两次,第一次建一个表空间,直接REUSE这个数据文件,结果其中的数据就全没有了。
第二次我建立了创建控制文件的脚本文件,在里面修改了一下,加入了这个数据文件。
然后用recover database using backup controlfile,好象也不行。
到底这种情况下该怎么做啊?
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
不可能的吧? 如果这个可以的话冷备份只备一个数据文件就可以了 :emn3:
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 aleckqian 发布
[B]非常感谢大家,恢复的非常好!
进一步引申一个问题。只是实验一下,也是请教大家!
如果我现在有一个完整的数据文件,想把它加到我目前的数据系统中来,该怎么办啊?
我自己试了两次,第一次建一个表空间,直接REUSE这个数据文件,结果其中的数据就全没有了。
第二次我建立了创建控制文件的脚本文件,在里面修改了一下,加入了这个数据文件。
然后用recover database using backup controlfile,好象也不行。
到底这种情况下该怎么做啊? [/B]


这种做法oracle不允许,不能加已有的数据文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行