因为Oracle数据库备份有三种体例,每种体例具有分歧的恢复特征,是以应集成数据库与文件系统备份,集成逻辑备份和物理备份。 一、备份策略
/ M3 ~8 n* X* N, r0 L2 V. ^ 1.在操作系统级,使用年夜容量磁盘阵列,经由过程磁盘映像手艺使每一个数据库文件自动分布于每个物理磁盘。这样,当某个磁盘呈现物理损黄瘫,操作系统会自动激发映像磁盘来庖代失踪效的磁盘,保证数据库的正常运行。
- q& g! A. H' O1 ^. a/ Y 因为我们使用的是双处事器,是以在另一处事器上保留一个备份数据库。备份数据库与正在使用的数据库具有不异的参数状况,这样在数据库故障中,只需作必需的起码恢复,最年夜限度地缩短了恢复时刻。
7 u! B" d, X5 ], C% e& D! l 在多个分歧的物理磁盘上连结多个节制文件的备份。节制文件在数据库恢复时代用于指导Oracle,是以连结多个节制文件的备份,可以确保在呈现磁盘故障后,能有可用的节制文件用于数据库恢复。
$ F' V8 P d) r0 ? 使数据库运行在ARCHIVELOG(归档)体例下,归档日志存放于另一映像的逻辑磁盘上。9 p9 G1 I) q2 ]
每晚进行一次联机备份操作,备份所稀有据文件、所有归档日志文件、一个节制文件。
4 y! I6 i# w8 V8 \# g 每周进行一次输出(Export)操作。
0 H. n& } |3 V5 u6 L 二、恢复策略+ ]8 V2 ~" W1 n+ {$ ]% l
1.实例失踪败 G( a |; G% i
年夜实例失踪败中恢复是自动进行的。实例失踪败一般是由处事器失踪败引起的,当数据库实例失踪败后,年夜头启动处事器,启动数据库,Oracle搜检数据文件和联机日志文件,并把所有文件同步到统一个时刻点上。
- ]1 T% t; D" m+ F2 M/ g+ G 2.磁盘失踪败, e* `3 p, F! ]* o( a* y# y
如不美观丢失踪的是节制文件,只要封锁数据库,年夜保留有节制文件的处所拷贝一份即可。
7 ^4 U) ~' r& t. O& n* [! a 如不美观丢失踪的是数据文件,可用前一天晚上的联机备份进行恢复,轨范如下:
- L" q2 H; G! h2 ]# Q* f (1)年夜备份中把丢失踪的文件存在原本位置。
9 W. w. n a- S (2)加载数据库- c# |% F) g: e; {/ F2 h
(3)恢复数据库
4 |/ z- O. X! E6 Z (4)打开数据库" p5 D. L) P/ P) G7 V
3.错误删除或改削对象5 z. t* T" U x; R
在这种情形下,一般但愿能追溯返回到错误发生前的阿谁时刻点上。这叫做时刻点恢复。完成恢复的轨范如下:
( u, a' q( C4 N4 p0 } (1)年夜当前数据库输出(Export),输入(Import)到备用数据库,使备用数据库与当前数据库连结一致。
) k$ H. i/ X" W" B0 G+ H, Z (2)向前滚动备用数据库到错误发生前的阿谁时刻点。---www.bianceng.cn
0 `5 \. b d3 M7 g (3)年夜备用数据库输出受错误影响的逻辑对象。
2 z" H9 V; B0 @$ q. m, g) I (4)使用上一步发生的输出文件输入那些受影响的对象到当前数据库。( j& z$ J' Q& n9 e9 ~$ B
三、用户脚色打点
+ R( I$ A; e; g2 ?. `& j) O 1.对所有客户端按工作性质分类,分袂授予分歧的用户脚色。
/ P! Z1 Q/ }8 i2 h/ @ 2.对分歧的用户脚色,按照其使用的数据源,分袂授予分歧的数据库对象存取权限。% j: b9 D; p5 `$ N! a
基于以上的平安策略,可以防止犯警用户访谒数据库,限制正当用户独霸数据库的权限;可以使数据库在故障发生后,不会丢失踪任何数据,并能使数据库迅速恢复到故障发生前的那一时刻点上,最年夜限度的保证数据的平安和整个系统的持续运行。 |