a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 181|回复: 0

[考试试题] Oracle常见面试题及答案详解18

[复制链接]
发表于 2012-8-4 14:01:27 | 显示全部楼层 |阅读模式
2 归档是什么含义  
' G# _) V6 H& d5 m1 `; L关于归档日志:Oracle要将填满的在线日志文件组归档时,则要建立归档日志(archived redo log)。其对数据库备份和恢复有下列用处:  
$ F# a8 o7 I! A$ z1 h) G数据库后备以及在线和归档日志文件,在操作系统和磁盘故障中可保证全部提交的事物可被恢复。  # f( G0 I: P3 }: W& |' F6 W' Z
在数据库打开和正常系统使用下,如果归档日志是永久保存,在线后备可以进行和使用。  ) q, U, `% v. x
数据库可运行在两种不同方式下:NOARCHIVELOG方式或ARCHIVELOG 方式  
0 l9 k$ s* G$ b1 f% K! e* I数据库在NOARCHIVELOG方式下使用时,不能进行在线日志的归档,  
) J% l6 i$ e2 J6 m数据库在ARCHIVELOG方式下运行,可实施在线日志的归档 3 m( n% D& x5 f: }& d) r* ?
  
9 R( p9 J( u$ e+ r7 X; m/ H8 f归档是归档当前的联机redo日志文件。 ; x8 G# r) q  I3 ]/ g7 q
SVRMGR> alter system archive log current;
3 Z" Y" k* T) w数据库只有运行在ARCHIVELOG模式下,并且能够进行自动归档,才可以进行联机备份。有了联机备份才有可能进行完全恢复。 , m$ u3 d% J: D& d0 Q* z

$ s. {0 E( ^, C% x! A" `3 如果一个表在2004-08-04 10:30:00 被drop,在有完善的归档和备份的情况下,如何恢复 8 B6 j9 E% P+ c2 S7 C( s6 o' ]
9i 新增的FLASH BACK 应该可以; ! H, d3 Y* D% K. z% H0 N! W
Logminer应该可以找出DML。
2 V& L, \. B1 `; G有完善的归档和备份,先归档当前数据,然后可以先恢复到删除的时间点之前,把DROP 的表导出来,然后再恢复到最后归档时间;
/ f( D. M5 V6 x$ d# {4 F9 b手工拷贝回所有备份的数据文件  / r* D% m  H& A& m% A& [
Sql〉startup mount;  
* }! e, B( a( Bsql〉alter database recover automatic until time ’2004-08-04:10:30:00’;  
1 H# h6 B3 L$ `9 Wsql〉alter database open resetlogs;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 03:20 , Processed in 0.317614 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表