首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Oracle频道
中国IT教育
Google
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 下载 专题 讨论
您现在的位置: 中国IT实验室 >> Oracle >> 备份恢复 >> 正文

如何恢复只有完好数据文件的oracle数据库?

1.重新创建初始化文件,重要的参数包括

control_files,db_name,instance_name,
background_dump_dest,core_dump_dest,user_dump_dest,\
db_block_size=8192,db_cache_size,db_domain,
large_pool_size,pga_aggregate_target,shared_pool_size,
            sort_area_size,undo_management,undo_retention,undo_tablespace

你可以通过以下途径创建一个初始供修改的参数文件:

@从备份的参数文件里得到。

@从其他正常运行的Oracle实例里得到,运行下面的命令:

Create pfile='参数文件路径及名称' from spfile

得到后要修改这个文件,注意这个文件对于恢复很重要一定要检查是否正确。

要检查background_dump_dest,core_dump_dest,user_dump_dest等参数设置的目录是否存在

2.修改监听器配置文件.检查监听的数据库参数。

3.在系统级设置环境变量ORACLE_SID。

4.创建实例:

OraDim -NEW -SID sid -startmode m

5.创建Oracle口令文件:

OraPwd file=Oracle_HOME/database/pwdsid.ora password=*****

口令文件的位置一定要正确,否则第七步会报错。

6.启动实例:

@sqlplus “/ as sysdba”如果你的参数文件放在缺省位置且名称符合标准要求,则运行@startup nomount;否则@startup nomount pfile=‘参数文件路径及名称’。

7.创建控制文件:

CREATE CONTROLFILE SET DATABASE 
"db_name" RESETLOGS NOARCHIVELOG
MAXLOGFILES 50
MAXLOGMEMBERS 5
MAXDATAFILES 100
MAXINSTANCES 1
MAXLOGHISTORY 453
LOGFILE
GROUP 1 '日志文件路径及名称' SIZE 100M,
GROUP 2 '日志文件路径及名称' SIZE 100M,
GROUP 3 '日志文件路径及名称' SIZE 100M
DATAFILE
'数据文件路径及名称',
....................
...................
                  CHARACTER SET ZHS16GBK;

8.打开数据库:

Alter Database Open resetlogs;

9. 给临时表空间增加临时文件:

因为临时文件的创建没有包含在创建控制文件的脚本里,所以你需要手工添加给临时表空间增加临时文件,否则执行某些命令的时候会异常的。

ALTER TABLESPACE "TEMP" 
ADD TEMPFILE 
                  'C:\ORACLE9I\ORADATA\SHARK\Temp01.DBF' [reuse] SIZE 200M

到这里你的恢复工作完成, 你可以运行一些命令检查一下

【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Oracle频道相关导航