a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 208|回复: 1

[其他] Oracle数据库数据安全面面观(二)

[复制链接]
发表于 2012-8-4 13:56:03 | 显示全部楼层 |阅读模式
数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。比如数据库的备份任务可作如下安排: ! q: P9 U- s6 `3 _1 t
·星期一:完全导出(a)
& T* d/ }4 ~# S; T·星期二:增量导出(b)
: D" H1 Q% M- z5 L) P·星期三:增量导出(c)
% k0 c- {4 ~3 s) L" c" ~7 R$ V·星期四:增量导出(d) . `2 x* l: U2 S) ?, o0 g6 H
·星期五:累计导出(e) 2 a8 s$ {& d) }8 _. F$ a, Z# z5 _
·星期六:增量导出(f)
' k7 D* P) f8 @, }* X·星期日:增量导出(g)
  R( M8 n1 m, d5 M3 N- `! h3 _- N如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:
6 |8 H- S" t1 d  q' f第一步:用命令create database重新生成数据库结构;
" L  M% m* k9 o/ q第二步:创建一个足够大的附加回段。
( y5 i4 h9 Q# m) \第三步:完全增量导入a: 8 F: s* d* Q& C" c9 W
/ x! Q1 C3 U  }7 d9 \
$imp system./manager inctype= rectore full=y file=a& ~' i9 }: C3 z! \
第四步:累计增量导入e:
) Y* j/ r( Z) q3 {6 _) C
- f# s' R: D! S$imp system/manager inctype= rectore full=y file =e
' n/ h$ _. T* b+ V第五步:最近增量导入f: ! K; v* {3 u. O% u! `; F# I
; D. V- V5 N* ?
$imp system/manager inctype=restore full=y file=f
$ I6 F' n* b; l冷备份
# k5 Q3 P8 w; F. h冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份oracle信息而言,冷备份是最快和最安全的方法。冷备份的优点是: - P# ?0 Y" P& u. W
·是非常快速的备份方法(只需拷贝文件) 3 C2 m) B4 d; q. f  [$ w
·容易归档(简单拷贝即可) - c5 F" Z) @7 A' @! I2 P0 W
·容易恢复到某个时间点上(只需将文件再拷贝回去)
+ b, k( Y$ d/ T·能与归档方法相结合,作数据库“最新状态”的恢复。 ·低度维护,高度安全。
回复

使用道具 举报

 楼主| 发表于 2012-8-4 13:56:04 | 显示全部楼层

Oracle数据库数据安全面面观(二)

但冷备份也有如下不足: 2 |9 p" Z. ?9 a* x: U+ N4 M
·单独使用时,只能提供到“某一时间点上”的恢复。
! O, i  }& T' c) J# a4 {·在实施备份的全过程中,数据库必须要作备份而不能作其它工作。也就是说,在冷备份过程中,数据库必须是关闭状态。 6 ^3 l8 O3 R* ~) r, ]6 v3 \2 V) ^
·若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。
# g5 u" S( x* r, O4 U- g, J·不能按表或按用户恢复。
1 J. R5 d- j7 l+ o. n; C如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将所备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:
  f' C4 T! s% Z7 [! S1 R( a6 _) p·所有数据文件
6 N; J7 |' I+ W. }& r7 o* W; ~1 l·所有控制文件 ; x. A- t. j0 c- W! n& f: q) G, m: I
·所有联机redo log文件
# e( ]5 r' s# N4 w/ `: \$ j4 R: N·init.ora文件(可选)
& H3 y. y. C7 c# m4 [值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的
$ G. l4 M1 B' h1 M$ e下面是做冷备份的完整例子:
. Y1 w( s/ ]" w/ a( Y1 F(1) 关闭数据库 1 R" n( q9 K( N6 c. N: L
$ o# |1 w1 u0 W, q1 N
$sqldba lmode=y sqldba >connect internal; sqldba >shutdown normal;6 h3 R- R2 b8 T& Z; I5 U$ C6 N2 }
(2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件 4 o4 U) ~$ i) e. k

. F: x9 e+ i% ~: u$ Vsqldba >! cp < file > < backup directory >1 d4 b# l( h& Q
(3) 重启oracle数据库
5 U! Y0 j/ L8 `' H  a" L
" [2 O- x- F/ _8 R5 A$sqldba lmode=y sqldba >connect internal; sqldba >startup;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 12:53 , Processed in 0.322391 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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