热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle11g不同目录的冷备份解决方案

Oacle数据库启动不起来了,一启动就死机,经过多次测试差错发现是磁盘损坏,导致UNDOTBS01.DBF数据文件无法访问,访问就死机。无

Oacle数据库启动不起来了,一启动就死机,经过多次测试差错发现是磁盘损坏,导致UNDOTBS01.DBF数据文件无法访问,访问就死机。无

Oacle数据库启动不起来了,,一启动就死机,经过多次测试差错发现是磁盘损坏,导致UNDOTBS01.DBF数据文件无法访问,访问就死机。无奈用冷备份的办法,将数据库迁移到另一台主机上。

Oracle 11g, 安装在windows XP上,只是作为平时开发用的数据库,没有多少维护,也没有开启归档日志模式。(注:由于操作时没有保存操作信息,也没有可用的测试环境了,所以都是凭记忆还原步骤,不排除有不正确的操作和命令,仅作参考。)

Step 1. 首先在目标主机上安装Oracle 11g(和源数据库相同),创建和源数据库相同SID的数据库。

Step 2. 查找源数据库里的数据文件、REDO日志文件、控制文件、启动参数文件。

EXPRD是SID

  • ORACLE 例程已经启动。
  • Total System Global Area 770019328 bytes
  • Fixed Size 1374780 bytes
  • Variable Size 293602756 bytes
  • Database Buffers 469762048 bytes
  • Redo Buffers 5279744 bytes
  • 数据库装载完毕。
  • SQL> select name from v$datafile;
  • NAME
  • ------------------------------------------------------
  • D:\APP\ADMINISTRATOR\ORADATA\EXPRD\SYSTEM01.DBF
  • D:\APP\ADMINISTRATOR\ORADATA\EXPRD\SYSAUX01.DBF
  • D:\APP\ADMINISTRATOR\ORADATA\EXPRD\UNDOTBS01.DBF
  • D:\APP\ADMINISTRATOR\ORADATA\EXPRD\USERS01.DBF
  • D:\APP\ADMINISTRATOR\ORADATA\EXPRD\EXAMPLE01.DBF
  • D:\APP\ADMINISTRATOR\ADMIN\EXPRD\TS_YTCLT01.DBF
  • D:\APP\ADMINISTRATOR\ADMIN\EXPRD\TS_YTEXP01.DBF
  • SQL> select member from v$logfile;
  • MEMBER
  • ---------------------------------------------------------------
  • D:\APP\ADMINISTRATOR\ORADATA\EXPRD\REDO03.LOG
  • D:\APP\ADMINISTRATOR\ORADATA\EXPRD\REDO02.LOG
  • D:\APP\ADMINISTRATOR\ORADATA\EXPRD\REDO01.LOG
  • SQL> select name from v$controlfile;
  • NAME
  • ---------------------------------------------------------------
  • D:\APP\ADMINISTRATOR\ORADATA\EXPRD\CONTROL01.CTL
  • D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\EXPRD\CONTROL02.CTL

  • 推荐阅读
    author-avatar
    追风神驹体育专营_462
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有