- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
os:winxp oracle:9.2.0.1.0 sid:xianhe 一:准备工作 把数据库改为归档模式 SQL startup mount ORACLE 例程已经启动。 Total System Global Area 126950220 bytes Fixed Size 453452 bytes Variable Size 109051904 bytes Database Buffers bytes Redo Buffers 667648 bytes 数据库装载完毕。 SQL alter database archivelog; 数据库已更改。 SQL alter database open; 数据库已更改。 SQL 设置成自动归档 SQL alter system set log_archive_start = true scope=spfile; 系统已更改。 确定数据库在归档模式下并是自动存档的 SQL archive log list 数据库日志模式 存档模式 自动存档 启用 存档终点 D:oracleora92RDBMS 最早的概要日志序列 2 下一个存档日志序列 4 当前日志序列 4 SQL 干净的关闭数据库,做一个完全的冷备份。 二:开始实验 实验1:描述如下。 数据库系统数据文件和回退段遭破坏的情况下的恢复。
此时数据库的状态是关闭的。 先启动数据库,用scott用户建立test表,并插入两条数据。 SQL create table scott.test 2 (id int); 表已创建。 SQL insert into scott.test values(1); 已创建 1 行。 SQL insert into scott.test values(2); 已创建 1 行。 SQL commit; 提交完成。 假设数据库遭意外被迫关闭,并且系统数据文件丢失。 SQL shutdown abort ORACLE 例程已经关闭。 把oracle服务停掉,删除SYSTEM01.dbf和UNDOTBS01.DBF文件 启动服务 启动数据库, 提示如下错误 SQL startup ORACLE 例程已经启动。 Total System Global Area 126950220 bytes Fixed Size 453452 bytes Variable Size 109051904 bytes Database Buffers bytes Redo Buffers 667648 bytes 数据库装载完毕。 ORA-01157: 无法标识/锁定数据文件 1 - 请参阅 DBWR 跟踪文件 ORA-01110: 数据文件 1: D:\ORACLE\RADATA\XINAHE\SYSTEM01.DBF
把备份的SYSTEM01.dbf文件还原回去,然后recover database 或 recover datafile D:\ORACLE\ORADATA\XINAHE\SYSTEM01.DBF SQL recover datafile D:\ORACLE\ORADATA\XINAHE\SYSTEM01.DBF; 完成介质恢复。 打开数据库有提示 SQL alter database open; alter database open * ERROR 位于第 1 行: ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 2: D:\ORACLE\ORADATA\XINAHE\UNDOTBS01.DBF 把备份的UNDOTBS01.DBF文件还原回去,执行recover database 或 recover datafile D:\ORACLE\ORADATA\XINAHE\UNDOTBS01.DBF SQL recover datafile D:\ORACLE\ORADATA\INAHE\UNDO
文档评论(0)