恢复系列4--归档模式下实现整个数据库的恢复

原创 2004年06月28日 21:13:00

SQL> insert into test_excel values('28',to_date('2009-03-28','yyyy-mm-dd'),'tes
5');

已创建 1 行。

SQL> conn /as sysdba
已连接。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.
--改例子为了简单,只模拟丢失了一个数据文件,改方法可以实现包括系统数据库文件在内的恢复


C:/>del D:/oracle9/oradata/nbxtdb/NBXTTP.ORA

C:/>exit

SQL> startup
ORACLE 例程已经启动。

Total System Global Area  378608760 bytes
Fixed Size                   453752 bytes
Variable Size             167772160 bytes
Database Buffers          209715200 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 9 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 9: 'D:/ORACLE9/ORADATA/NBXTDB/NBXTTP.ORA'


SQL> select * from v$recover_file;

     FILE# ONLINE  ONLINE_
---------- ------- -------
ERROR                                                                CHANGE#
----------------------------------------------------------------- ----------
TIME
----------
         9 ONLINE  ONLINE
FILE NOT FOUND                                                             0

 

SQL> host
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.

C:/>copy E:/orahotbak/NBXTTP.ORA D:/oracle9/oradata/nbxtdb
已复制         1 个文件。

C:/>exit

SQL> recover database;
ORA-00279: 更改 356135 (在 05/27/2004 20:50:36 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100100.ARC
ORA-00280: 更改 356135 对于线程 1 是按序列 # 100 进行的


指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: 更改 356192 (在 05/27/2004 20:50:40 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100101.ARC
ORA-00280: 更改 356192 对于线程 1 是按序列 # 101 进行的
ORA-00278: 此恢复不再需要日志文件
'D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100100.ARC'


ORA-00279: 更改 356702 (在 05/27/2004 20:58:10 生成) 对于线程 1 是必需的
ORA-00289: 建议: D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100102.ARC
ORA-00280: 更改 356702 对于线程 1 是按序列 # 102 进行的
ORA-00278: 此恢复不再需要日志文件
'D:/ORACLE9/ORADATA/NBXTDB/ARCHIVE/ARC00100101.ARC'


已应用的日志。
完成介质恢复。
SQL> alter database open;

数据库已更改。

SQL> conn test/test
已连接。
SQL> select * from test_excel;

事故编码             发生时间   类型
-------------------- ---------- --------------------
23                   22-2月 -08 test1
25                   22-2月 -08 test2
26                   22-2月 -08 test3
2                    24-11月-03 车辆伤害
12                   07-2月 -03 高处坠落
13                   21-10月-03 高处坠落
1                    22-3月 -02 22
28                   28-3月 -09 test5

已选择8行。

SQL>

 

 

 

 

 

sqlserver 恢复模式及避免日志爆满的方法

recovery simple 循环日志,空间自动回收,不可备份日志,恢复时仅能恢复到数据库备份时间点; 用于落地数据或测试环境或OLAP,不推荐用于生产OLTP 有时候distri...
  • duanbeibei
  • duanbeibei
  • 2016年06月03日 13:42
  • 2619

【oracle11g,12】归档日志和归档

一.归档和非归档区别: 1.归档模式:   归档会在日志切换时,备份历史日志,用于oltp,可以进行冷备份和热备份,可以实现数据库完全恢复和不完全恢复(基于时间点,scn)。   归档会启用...
  • luyizhizaio
  • luyizhizaio
  • 2014年09月10日 07:29
  • 1746

Oracle数据库备份与恢复 - RMAN备份

如果要说DBA工作中最重要的职责(没有之一),那无疑就是保证客户数据的安全和完整,可以看到几乎任何一本Oracle DBA的技术书籍一定都会把大篇幅来介绍数据库的备份与恢复,从中也可以看到备份和恢复的...
  • pan_tian
  • pan_tian
  • 2015年07月05日 23:10
  • 4117

非归档模式数据库恢复

1.使用rman备份恢复  --非归档只能在mount阶段能进行备份 2.使用OS备份恢复 1.system丢失 关闭数据库。还原备份文件,控制文件,数据文件,日志文件,联机日志文件...
  • u013169075
  • u013169075
  • 2016年12月18日 22:02
  • 150

oracle dba 培训教程 第19章 归档模式下的数据库恢复

在归档模式下进行数据库全恢复时数据库所经过的状态 !利用备份修复损坏或丢失的数据文件,即将备份的操作系统文件复制回数据库中原来的位置(成功之后,数据文件已经回到了过去) !将从备份到系统崩溃这段时...
  • PjyC29
  • PjyC29
  • 2012年09月09日 15:15
  • 1087

Oracle之RMAN数据库在非归档模式下的备份和恢复

1.数据库在非归档模式下的备份 SQL> archive log list; 数据库日志模式 非存档模式 自动存档 禁用 存档终点 USE_DB_RECOVERY_FILE_DEST 最...
  • notbaron
  • notbaron
  • 2016年03月11日 22:14
  • 31232

案例:丢失多个数据文件,实现整个数据库的恢复

  • 2007年09月04日 23:48
  • 29KB
  • 下载

rman异常案例二: 归档日志被人移动到其他目录,导致数据库恢复异常(续)

上一篇文章的场景是归档日志被意外挪走,再来一个续篇,这次要讲的是正常情况下,为了节约成本,用快盘暂存归档,然后移动到慢速盘。估计很多dba不喜欢干这事情,因为这对于数据恢复又多一道工序,比较麻烦,但是...
  • laven54
  • laven54
  • 2013年08月23日 18:56
  • 1062

rman实验之归档模式有备份,正常关机丢失控制文件的恢复

在恢复控制文件之前,必须知道目标数据库的DBID。身为DBA的你,在接手数据库时,定要把数据库的DBID给备份出来!    1)备份控制文件RMAN> list backup of controlfi...
  • linwaterbin
  • linwaterbin
  • 2012年08月08日 10:48
  • 2022

RMAN之非归档日志模式下的数据文件恢复

RMAN之非归档日志模式下的数据文件恢复: 导致一个或多个数据文件受损的介质失败要求使用还原和恢复例程:必须还原数据文件的备份,然后对其 应用归档重做日志,使其与数据库的其余部分同步。有各种选项可...
  • woqiang68
  • woqiang68
  • 2013年08月05日 13:21
  • 898
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:恢复系列4--归档模式下实现整个数据库的恢复
举报原因:
原因补充:

(最多只允许输入30个字)