如何从完好的数据文件恢复oracle数据库
2009-04-03 13:12:23 来源:WEB开发网说明:我们需要清楚数据库在打开的三个阶段中,需要读取的文件
Sql>startup nomount (此时读取参数文件)
Sql>alter database mount (根据参数文件中记录的控制文件地址,去读取控制文件)
Sql>alter database open (根据控制文件中记录的数据文件地址,读取数据文件,打开数据库)
二。只有数据文件备份,没有控制文件和日志文件
由于只有数据文件备份,没有控制文件和日志文件,此时只能采用重建控制文件来恢复数据库。以下通过两中方法来介绍如何通过重建控制文件来进行数据库的恢复。
1)仅安装数据库软件,通过新建oracle服务,引用数据文件来创建一个实例。下面以实例名为demo为例进行说明。
1.创建存储demo相关文件的目录。即::各类文件的存放地址。
C:\documents and settings\mkdir c:\demo
C:\documents and settings\mkdir c:\demo\bdump
C:\documents and settings\mkdir c:\demo\udump
C:\documents and settings\mkdir c:\demo\cdump
C:\documents and settings\mkdir c:\demo\pfile
C:\documents and settings\mkdir c:\demo\create
C:\documents and settings\mkdir c:\demo\oradata
C:\documents and settings\mkdir c:\demo\oradata\demo (放置datafile、logfile、controlfile)
2.创建初始化参数文件(pfile)
此处pfile文件可以从其他能正常运行的数据库上copy一个过来进行修改。(判断其他正常运行的数据库使用的是pfile还是spfile,如是pfile可以直接copy,如是spfile,则可根据spfile创建一个pfile文件)
Copy过来的pfile需要修改的地方:
更多精彩
赞助商链接