ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [ORACLE] 系统故障数据库恢复--数据文件无损坏

[ORACLE] 系统故障数据库恢复--数据文件无损坏

原创 Linux操作系统 作者:renjixinchina 时间:2012-09-16 17:45:31 0 删除 编辑
数据文件,日志文件,控制文件都正常
方式一 : 本服务器重新安装操作系统
   1 在原来的系统盘重新安装操作系统
   2  把原来的oracle base目录重新命名
 如: D:/oracle/ 改为  D:/oracle_bak
   3 重新安装oracle oracle base 和oracle home目录保持一致
   4  创建oracle 实例保持和以前的一样 
   5  停止数据库
   6 删除/*D:/oracle/product/10.2.0/oradata/orcl */目录下所有文件  拷贝D:/oracle_bak/product/10.2.0/oradata/orcl 到  D:/oracle/product/10.2.0/oradata/orcl
   7  启动数据库
方式二:  安装一台新的服务器保持和原来的盘符一致
  1 安装操作系统
  2 重新安装oracle oracle base 和oracle home目录保持一致
  3 dbca  创建oracle 实例保持和以前的一样
  4  停止数据库
  5  删除/*D:/oracle/product/10.2.0/oradata/orcl */目录下所有文件 拷贝     原服务器D:/oracleproduct/10.2.0/oradata/orcl 到 D:/oracle/product/10.2.0/oradata/orcl
  6 startup mount 状态
    select name from v$datafile 检查所有的数据文件是否都存在 没有到 从原来的机器拷贝到新服务器相应的目录
 7 alter dababase open 启动数据库
方式三 : 安装一台新的服务器保持和原来的盘符不一致
 1 安装操作系统
  2 重新安装oracle oracle base 和oracle home目录保持一致
  3 dbca  创建oracle 实例保持和以前的一样
  4  停止数据库
  5  删除/*D:/oracle/product/10.2.0/oradata/orcl */目录下所有文件 拷贝     原服务器D:/oracleproduct/10.2.0/oradata/orcl 到 D:/oracle/product/10.2.0/oradata/orcl
  6 拷贝控制文件,重做日志,数据文件到新的服务器 
  7 修改参数文件control_files指定到新的位置
  8  startup mount   select name from v$datafile修改数据文件位置
参照命令: alter database rename file '/opt/oracle/test.dbf' to '/opt/oracle/oradata/conner/test.dbf';
  9 启动数据库

 
原理:
 oracle 启动顺序:参数文件----控制文件---重做日志文件,数据文件
 
  

  

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15747463/viewspace-743702/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: RMAN 参数配置
请登录后发表评论 登录
全部评论

注册时间:2011-01-30

  • 博文量
    373
  • 访问量
    2161080