您当前的位置: 首页 > 数据库教程 > Oracle教程 > 如何恢复只有完好数据文件的Oracle数据

如何恢复只有完好数据文件的Oracle数据

作者:guanchaofeng 来源:不详 发布时间: 2009-09-30 08:38 点击:
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,un

如何恢复只有完好数据文件的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实例里得到,运行下面的命令:
  
  Createpfile='参数文件路径及名称'fromspfile
  
  得到后要修改这个文件,注意这个文件对于恢复很重要一定要检查是否正确。
  
  要检查background_dump_dest,core_dump_dest,user_dump_dest等参数设置的目录是否存在
  
  2.修改监听器配置文件.检查监听的数据库参数。
  
  3.在系统级设置环境变量ORACLE_SID。
  
  4.创建实例:
  
  OraDim-NEW-SIDsid-startmodem
  
  5.创建Oracle口令文件:
  
  OraPwdfile=Oracle_HOME/database/pwdsid.orapassword=*****
  
  口令文件的位置一定要正确,否则第七步会报错。
  
  6.启动实例:
  
  @sqlplus“/assysdba”如果你的参数文件放在缺省位置且名称符合标准要求,则运行@startupnomount;否则@startupnomountpfile=‘参数文件路径及名称’。
  
  7.创建控制文件:
  
  CREATECONTROLFILESETDATABASE"db_name"RESETLOGSNOARCHIVELOGMAXLOGFILES50MAXLOGMEMBERS5MAXDATAFILES100MAXINSTANCES1MAXLOGHISTORY453LOGFILEGROUP1'日志文件路径及名称'SIZE100M,GROUP2'日志文件路径及名称'SIZE100M,GROUP3'日志文件路径及名称'SIZE100MDATAFILE'数据文件路径及名称',.......................................CHARACTERSETZHS16GBK;
  
  8.打开数据库:
  
  AlterDatabaseOpenresetlogs;
  
  9.给临时表空间增加临时文件:
  
  因为临时文件的创建没有包含在创建控制文件的脚本里,所以你需要手工添加给临时表空间增加临时文件,否则执行某些命令的时候会异常的。
  
  ALTERTABLESPACE"TEMP"ADDTEMPFILE'C:\ORACLE9I\ORADATA\SHARK\Temp01.DBF'[reuse]SIZE200M
  
  到这里你的恢复工作完成,你可以运行一些命令检查一下。(责任编辑:王瑞)

分享到:
本文"如何恢复只有完好数据文件的Oracle数据"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4