恢复系列2--归档模式下丢失单个文件

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

--改方法不能实现系统表空间的恢复

SQL> insert into test_excel values('26',to_date('2008-02-22','yyyy-mm-dd'),'test
3');

已创建 1 行。

SQL> alter system switch logfile;

系统已更改。

SQL> alter system switch logfile;

系统已更改。
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
成功删除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> alter database datafile 9 offline drop;

数据库已更改。

SQL> alter database open;

数据库已更改。

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 datafile 9;
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 datafile 9 online;

数据库已更改。

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

已选择7行。

SQL>

Oracle归档模式无备份,丢失数据文件的恢复

Oracle归档模式无备份,丢失数据文件(不是所有)的恢复
  • u013827322
  • u013827322
  • 2014年03月13日 17:53
  • 708

非归档模式下,数据文件误删除解决

如题
  • Galdys
  • Galdys
  • 2010年07月08日 16:06
  • 670

Oracle-->数据库备份与恢复-->数据库库归档模式

数据库可运行在两种模式下:ARCHIVELOG和NOARCHIVELOG模式。归档模式指明何时Redo Log文件可以被重用。 1.1.1   NOARCHIVELOG 1.     ...
  • snowfoxmonitor
  • snowfoxmonitor
  • 2014年07月04日 21:49
  • 895

Oracle丢失归档日志文件的数据库恢复方法

丢失归档日志文件的数据库恢复方法,从一个不能正常打开的数据库(由于一个/多个数据库文件与其他文件不一致)中提取数据。场景:一个磁盘损坏了并且丢失了一个数据库文件。从一周前的热备转储数据文件,不幸的是丢...
  • xujinyang
  • xujinyang
  • 2011年11月17日 15:49
  • 850

手工不完全恢复(非归档模式下,日志被覆盖)

实验环境:red hat 5.8 oracle环境:11.2.0.3 历史日志没有被覆盖,只坏一个文件。   主要操作步骤:切四次日志组,把日志覆盖。   1、确认数据库是否为归档模式,如...
  • rlhua
  • rlhua
  • 2013年09月21日 16:43
  • 1801

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

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

oracle跳过丢失的归档恢复datafile

偷学自大神Roger博客:http://www.killdb.com/2012/04/14/use-bbed-tool-to-skip-lost-archive-log-then-recover-da...
  • zhengwei125
  • zhengwei125
  • 2016年06月16日 15:36
  • 1214

在归档模式下,恢复一个被offline drop的datafile的方法

在归档模式下,恢复一个被offline drop的datafile的方法
  • msdnchina
  • msdnchina
  • 2015年02月20日 20:27
  • 1232

ADG主库上归档丢失恢复备库测试

模拟了下在主库上丢失归档导致备库出现gap,无需重建恢复备库的情况 1制造gap 主库 ALTER system SET log_archive_dest_state_2 = ‘defer’; ...
  • aoerqileng
  • aoerqileng
  • 2017年04月22日 14:35
  • 617

oracle 12c 多租户 pdb 恢复(单个pdb数据文件、非系统pdb表空间、整个pdb数据库)

环境:数据库版本 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 实验准备: 1.-- 数据...
  • zhang123456456
  • zhang123456456
  • 2017年05月11日 23:11
  • 413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:恢复系列2--归档模式下丢失单个文件
举报原因:
原因补充:

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