在oracle数据库的开发情形和测试情形中,数据库的日志模式和自动归档模式一般都是不设置的,这样有利于系统应用的调整,也免的生成年夜量的归档日志文件将磁盘空间年夜量的耗损。但在系统上线,成为出产情形时,将其设置为日志模式并自动归档就相当主要了,因为,这是保证系统的平安性,有用预防灾难的主要法子。这样,经由过程按时备份数据库和在两次备份距离之间的日志文件,可以有用的恢复这段时刻的任何时刻点的数据,可以在良多时辰挽回或最年夜可能的削减数据丢失踪。虽然ORACLE数据库的日志模式和自动归档设置并不复杂,但其中的一些概念和操作过程仍是轻易同化的,此刻按照本人的经验,剖析介绍如下,所用情形为UNIX(HPUX,SOLARIES,AIX,TRU64UNIX)和ORACLE8. 一要使OARCLE数据库进行日志的自动归档,需要做两方面的工作,一是数据库日志模式的设置(database log mode,可为Archive Mode和No Archive Mode),此外就是自动归档模式设置(Automatic archival,可为Enabled和Disabled)。) _" v0 K# ~8 p; ]3 _, d
二若何查看数据库的现行日志和自动归档模式的设置:' h4 S- O! W( @7 t; ^0 C' t7 }& Q# u- z
可用archive log list呼吁来查看。
+ m% L& m J: g" B9 C* @ 例如:5 g0 P8 t. p1 D' z x# d, Q
运行在日志自动归档模式下的数据库系统查看结不美观如下(一般是出产情形)
1 T% Y" X, t: J/ o" k) j% D3 m SVRMGR> archive log list& X+ B& w1 L/ l7 @; ], p ]
Database log mode Archive Mode/ d& S' ^! b0 S! V* _
Automatic archival Enabled- E6 ?) }+ _/ d* G
Archive destination /backup/archivelog
. w, S \" D8 o; v8 N3 \; |8 t: l: _% _ Oldest online log sequence 21315 e, H1 Q$ w* U% g3 V& U
Next log sequence to archive 2133
; k+ m( Q$ p8 H* O, t Current log sequence 2133
/ Q+ x5 G. t2 K/ L( y 没有启动数据库日志模式和自动归档的数据库系统查看结不美观如下(一般是测试情形)
2 h3 P6 `2 X" j( a SVRMGR> archive log list
5 q# w. o1 d( O" f% l Database log mode No Archive Mode
( W8 K; ]4 B! D0 h/ e8 I9 V Automatic archival Disabled+ A/ T" Z" Y I/ g2 @: ]
Archive destination /u01/app/oracle/product/8.0.5/dbs/arch
2 A4 [3 P: q1 A2 h Oldest online log sequence 194# E% [: K% k9 w k- _' H5 @
! I" I1 A) ` ^7 H' ?, x% }5 K Current log sequence 196 |