知识大全 没有备份只有归档日志如何恢复数据文件

Posted 文件

篇首语:富贵必从勤苦得,男儿须读五车书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 没有备份只有归档日志如何恢复数据文件相关的知识,希望对你有一定的参考价值。

  系统环境    操作系统 Windows Server 机器内存 M   数据库  Oracle i R ( ) for NT 企业版   安装路径 C:\\ORACLE    模拟现象     可通过重建数据文件来恢复 前提是归档日志文件保存完整    先将数据库设置为归档模式    SQL*Plus    conn system/manager     创建实验表空间  create tablespace test datafile   c:\\test ora size M  AUTOEXTEND ON NEXT M MAXSIZE UNLIMITED  default storage (initial K next M pctincrease )  /     创建实验用户  drop user test cascade;  create user test identified by test default tablespace test;  grant connect resource to test;  conn test/test    create table a(a number);  insert into a values( );  insert into a select * from a; 反复插入 达到 万条  mit;     关闭数据库  SVRMGR> connect internal  SVRMGR> alter system switch logfile; 强制归档  SVRMGR> alter system switch logfile;  SVRMGR> alter system switch logfile;  SVRMGR> shutdown     操作系统下删除test ora文件     重新启动数据库  SVRMGR> connect internal  SVRMGR> startup    这时 可以mount上 但无法打开 因为数据文件test ora不存在   显示错误如下     ORA : ????/?????? ??? DBWR ????  ORA : ???? : C:\\TEST ORA     SVRMGR> connect internal  SVRMGR> startup mount  SVRMGR> alter database create datafile c:\\test ora ;  SVRMGR> set autorecovery on  SVRMGR> recover datafile c:\\test ora ;  SVRMGR> alter database open;    conn test/test  select count(*) from a; 数据又恢复到 万条     删除实验表空间  conn system/manager  alter tablespace test offline;  drop tablespace test INCLUDING CONTENTS;  drop user test;       如果是非归档模式 也可以运用以上方法    前提是 输入记录所占空间的大小不超过所有联机日志文件的大小   即 用联机日志文件来恢复   cha138/Article/program/Oracle/201311/18468

相关参考

知识大全 丢失归档日志文件后数据库应当如何恢复[2]

  这里是Oracle使用其硬线路的位置由于转储的数据文件不能恢复到与其他文件一致的位置所以可能存在中断的数据并且Oracle不允许正常打开数据库  第步设置未文档化的实例参数并打开数据库  在初始化

知识大全 丢失归档日志文件后数据库应当如何恢复[1]

  本文主要介绍了如何从一个不能正常打开的数据库(由于一个/多个数据库文件与其他文件不一致)中提取数据的具体示例详细内容请大家参考下文  具体案例  一个磁盘损坏了并且丢失了一个数据库文件从一周前的热

知识大全 oracle配置归档模式

  非归档  数据能恢复到最后一次备份  只能做全部恢复不能做部分恢复  只能脱机备份  归档  数据能恢复到失败点无数据丢失  可以热备份  完全恢复和部分恢复都行部分恢复文件中不一致的检查点可以用

知识大全 rman备份方式半功略

  一RMAN是Oracle提供的一个数据库备份和恢复工具  特点  )备份和恢复数据库表空间控制文件数据文件和归档文件  )校验备份数据集  )通过备份检查损坏块  )增量备份  )脚本能力  )备

知识大全 如何恢复一个只有完好数据文件的数据库

在没有控制文件备份的情况下重新创建控制文件也是其中一个选择本文旨在帮助初学者学习之用谢谢!!  如何恢复一个只有完好数据文件的数据库?  本文欲将此数据文件恢复成数据库TTI实例名TTI  $ORAC

知识大全 数据库备份与恢复测试(6)

  [测试]数据库在非归档模式数据库MOUNT数据文件丢失有表空间备份  RMAN>backuptablespaceusers;  启动backup于月分配的通道:ORA_DISK_通道ORA_

知识大全 如何使用归档日志进行完全恢复

  系统环境  操作系统WindowsServer机器内存M  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    模拟现象      先将数据库设置为归档模式    

知识大全 如何使用归档日志进行完全恢复

  系统环境  操作系统WindowsServer机器内存M  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    模拟现象  先将数据库设置为归档模式    SQL*

知识大全 如何恢复一个丢失的数据文件

  如果您目前拥有一个冷备份但是缺少了其中的一个数据文件但你目前存在所有的归档如果您要恢复数据文件可以参考以下的示例  [oracle@jumpereygle]$sqlplus/assysdba  S

知识大全 oraclerman备份和还原恢复数据库

  切换服务器归档模式如果已经是归档模式可跳过此步  %sqlplus/nolog(启动sqlplus)  SQL>conn/assysdba(以DBA身份连接数据库)  SQL>shut