a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 201|回复: 1

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

[复制链接]
发表于 2012-8-4 13:56:03 | 显示全部楼层 |阅读模式
数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。比如数据库的备份任务可作如下安排: 9 ]' o: t- D  m  D) I3 ]
·星期一:完全导出(a)
6 ^9 s8 A. Y* X8 [' l1 P, d·星期二:增量导出(b)
  G- g/ q7 X- `! r4 F  Z·星期三:增量导出(c) 6 x0 o8 e& w) @" T+ x
·星期四:增量导出(d) - G) c! s) @" U: k0 T) C5 ?
·星期五:累计导出(e)
& h! i9 q( S* {, W& J·星期六:增量导出(f) ) T' [$ S$ n- ~* \- j9 I1 H
·星期日:增量导出(g) 4 u  q. o: v; l) I
如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:
# H* C; R- }7 P) ~第一步:用命令create database重新生成数据库结构; : b7 B# i& [5 ?/ ?7 V9 \8 |
第二步:创建一个足够大的附加回段。
+ L( G/ l2 V4 b1 [第三步:完全增量导入a: : a7 y. r) c9 V$ s% W# E

6 u' q. d. n6 Y; X, q# D$imp system./manager inctype= rectore full=y file=a
0 \4 M% O7 ]; O+ c第四步:累计增量导入e: / g0 ]/ c6 H( V0 w, {
$ `5 F) }# {- X8 _4 Y: ]* a: f0 U! Z
$imp system/manager inctype= rectore full=y file =e
5 Z0 `* H) h  w第五步:最近增量导入f:
" ^+ F2 J! O( p' u8 T6 Z+ R7 D  Z% X0 T
$imp system/manager inctype=restore full=y file=f8 ]( Y, B# A: L
冷备份
$ p* m9 h. p# [  ]& \3 g) x# `, o冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份oracle信息而言,冷备份是最快和最安全的方法。冷备份的优点是: $ Z# j" f) j/ y: O$ x
·是非常快速的备份方法(只需拷贝文件)
( n- J- L+ M# w9 `% b  c2 h·容易归档(简单拷贝即可) 2 W! q! d( `- U1 h
·容易恢复到某个时间点上(只需将文件再拷贝回去) " x+ b( _7 s: S  q; \, h
·能与归档方法相结合,作数据库“最新状态”的恢复。 ·低度维护,高度安全。
回复

使用道具 举报

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

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

但冷备份也有如下不足: ! u: T: X  D* h1 P, x* p7 v
·单独使用时,只能提供到“某一时间点上”的恢复。
. V# J" E+ T' m" K·在实施备份的全过程中,数据库必须要作备份而不能作其它工作。也就是说,在冷备份过程中,数据库必须是关闭状态。 . r3 Y; y, U8 Z! i
·若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。 : i* [9 p1 v; n) V5 C" r
·不能按表或按用户恢复。 / F* G- f3 Q/ Q# q
如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将所备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括: : M: S" {$ v) |3 S
·所有数据文件
: a% q' G  L7 j, L·所有控制文件 - ?" F/ b1 Q* F1 h" n
·所有联机redo log文件
. i7 h: S4 Y! r- e3 W, l7 O·init.ora文件(可选) 2 X% `5 x" v/ A( k+ T/ Q: X) a
值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的 8 q: S) e/ n2 k0 ^5 _5 R
下面是做冷备份的完整例子:
8 u0 q% M9 _3 _(1) 关闭数据库 , l# w0 x# P8 Y

, Y- x8 i, Z  g, B: T* j' K$sqldba lmode=y sqldba >connect internal; sqldba >shutdown normal;1 N- L0 t5 x, _& {, H/ {1 S
(2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件 $ ]% N) ]5 ?" ?
2 k; z% S. {. U$ }4 d* ?3 Y- N: h
sqldba >! cp < file > < backup directory >) c' y3 h6 D; V! G5 D
(3) 重启oracle数据库
: I( a& _8 d; Y  L
6 q+ q8 E, ~% |$sqldba lmode=y sqldba >connect internal; sqldba >startup;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 04:02 , Processed in 0.176228 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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