Oracle数据库备份与恢复总结

上一篇 / 下一篇  2008-06-20 13:14:36 / 个人分类:Oracle - 备份与恢复

关于Oracle数据库备份恢复,网上有不少文章。工作了三年了,也给公司做过一些培训,现在总结在一起贴出来。以下方法,有一些可能不能完全归纳为备份与恢复,但是作为开发DBA,有时也是很有用的。对于生产库,一般还是推荐使用ARCHIVELOG模式下的OS备份或RMAN方法,要求比较高的可能还必须用到RAC等并行处理的架构,这可是一个很大的主题了,在此不作讨论。

这里列出来,只是自己的一个备忘录以备需要时查看,有好多不全面或者不当的地方,欢迎各位补充、批评指正!同时,本文借鉴了网上的一些相关文章,希望大侠们不要见怪,此处一并谢过。

 

1. exp/imp (导出与导入 装库与卸库)

2. SQL*Loader

3. User Managed Backup and Recovery (用户管理的备份与恢复)

4. RMAN_备份与恢复管理器

5. Flashback 简介

6. LogMiner 简介

 

    已经整理成了一个PDF,请见以下新链接:ITPUB个人空间/r\+?+lc7gz h#OP
  ITPUB个人空间,o~j:mj&b tLZg
http://www.itpub.net/viewthread.php?tid=1017155&extra=page%3D1&frombbs=1ITPUB个人空间*es9wm!b
ITPUB个人空间2\P3SP9IZv*b

U)s3j!B3B0把目录列一下:ITPUB个人空间%l7W r:V h \4Rf M8A

*U!N6V.]/W'D"Wz5On01. EXP/IMP (导出与导入 装库与卸库)    6ITPUB个人空间|g'Y#W'Q%PD
1.1 基本命令    6ITPUB个人空间g9z-rS'q e?A]/~ d
1. 获取帮助    6
4`Kld#[ ]02. 三种工作方式    6
u8y mHO2r}8y&um03. 三种模式    7
\/ih/{6L%jJ8dw;N01.2 高级选项    7
9H!pu;@ @l[ Q01. 分割成多个文件    7ITPUB个人空间)m+@&lu yfTJ
2. 增量导出/导入    8
q3cgh7I#a4S+qMU03. 以SYSDBA进行导出/导入    8ITPUB个人空间I,gYsEj4y
4. 表空间传输 (速度快)    8ITPUB个人空间6A)C5|q-V.]'N!b
5. 利用Flashback特性导出表    9ITPUB个人空间/|$ZQ ]'Y
1.3 优化    13
R-pt/FJs^01. 加快exp速度    13
b(jN SZ6i02. 加快imp速度    13ITPUB个人空间H-H Aa;`)]:C
3. 通过unix/Linux PIPE管道加快exp/imp速度    13ITPUB个人空间6r#].rq3d+?.[7h
4. 全库导入的一般步骤    15
ah"PrL9aG$j01.4 常见问题    16
IJ:I"JZ k4x;d8_01. 字符集问题    16
q?;e)Ai.| x:g02. 版本问题    16
,J,Y2W*f#A0A2k03. Sequence的问题    17
zj+?:j C02. SQL*LOADER    18
CF z(cb9t02.1 基本知识    18ITPUB个人空间f3N}#m ozN0ll E
1.命令格式    18ITPUB个人空间3dZ+m)V;DJ7}
2.控制文件    18
sIqrz$^9hW03.数据文件    19ITPUB个人空间M#gVe-U"BQ0Q/a(K
4. 坏文件    20ITPUB个人空间6~ u5L b2v eI
5. 日志文件及日志信息    20
8d6vn$?-wG02.2 高级选项    20ITPUB个人空间n,}q!x;V#n7@
1. Conventional Path Load 与 Direct Path Load    20ITPUB个人空间#zxfVD
2. SPOOL导出文本数据方法    20ITPUB个人空间Y|t#aDK:@
2.3脚本    21ITPUB个人空间C|$@ A5b eGG,V
1. 将表中数据记录导出为字段值用分隔符'|'分开的.dat文件    21ITPUB个人空间0gl3w(n}
2. 将数据导入到相应表中    22ITPUB个人空间 x*\7P9f"N Vz V5T1D,Y
3. OS备份/用户管理的备份与恢复(USER MANAGED BACKUP AND RECOVERY)    24ITPUB个人空间3cS*}I q-Xl m
3.1 相关设置    24ITPUB个人空间 I+d8f4o'b??SM+@
3.1.1 设置ARCHIVELOG与NONARCHIVELOG模式    24ITPUB个人空间:l*}/Kt|cb$p-{
3.1.2 LOGGING 与 NOLOGGING    25
&{JT+p+N Ujj3K03.1.3 归档路径    25
Te%O*q;H03.2 NONARCHIVELOG模式    26ITPUB个人空间hd7~wh!HN k#|
3.2.1 脱机冷备与恢复    26
N&pwz0M9U?b03.2.2 案例与脚本    26ITPUB个人空间#{3W~Ff9]
3.3 ARCHIVELOG模式    31ITPUB个人空间A1Io8u%qiuy0j,m
3.3.1 脱机冷备与恢复    31
B Ssb"S03.3.2 联机热备    31ITPUB个人空间 W8G}(L-@a9g
3.3.3 联机热备的恢复    34
!u m(w%W]B#Zk03.3.3.1完全恢复    34ITPUB个人空间R5Kn&V:R_-?ND6` P
3.3.3.2不完全恢复    35
8se!@f,|03.4 分类案例    36ITPUB个人空间oauk$|1]
3.4.1 控件文件的备份与恢复    36
W[T_-qh03.4.2 联机日志文件的备份与恢复    36ITPUB个人空间y2nU`z"kwc6A
3.4.3 回滚数据文件的恢复    37ITPUB个人空间,s@3x HG!R
3.4.5 临时数据文件的恢复    38
-i;v#s$J(o04. RMAN(备份与恢复管理器)    39ITPUB个人空间)j1b3FI8jM1Z
4.1基本知识    39ITPUB个人空间 J@:znwlt-S
4.1.1 RMAN的组件、概念    39
'pbc"GCA3I5LU04.1.2 RMAN的使用:命令行接口与脚本    41ITPUB个人空间V&N5h)T`(o!bk+|
1. 使用不带恢复目录的RMAN    41ITPUB个人空间.G1pi?,Y9Li~U L
2. 使用带恢复目录的RMAN    41ITPUB个人空间 in"Z$aJ
3. 命令行接口    41
.{p%u-gS.c04. 使用脚本    42ITPUB个人空间i2Ke$tO}0u,s
5. 运行OS命令    42
!z{ T!|@dH g.a06. 执行SQL语句    42
{#Gn)fD%H2pe!}04.2 RMAN的配置    43
p)m \O%H;y&l04.2.1 配置数据库为归档模式    43
\ v!`Of/b04.2.2 建立Recovery Catalog恢复目录    43ITPUB个人空间O Ir$A"P?ZX'Uh
4.2.3 查看RMAN的默认设置SHOW命令    43ITPUB个人空间&F \'m:nTN
4.2.4 配置RMAN的默认设置    43ITPUB个人空间-jO | ki2F
1. 配置备份集文件的格式 (format)    43ITPUB个人空间` Q,B4R0? {nVl e@
2. 配置默认IO设备类型  ( device type )    44
;ca)_&J;n4fN\03. 配置自动分配的通道  ( Chanel )    44ITPUB个人空间M TmXj"pTJN,\
4. 配置默认的保存策略 ( Retention Policy)    44
3XkLDX05. 配置多个备份的拷贝数目( backup copies )    45ITPUB个人空间-VWQ7w4c,^$J&W-r
6. 设置并行备份( ARALLELISM )    45
Q3{;|1JgZ%J07. 设置控制文件自动备份 (autobackup on)    45
K(B gX2a0`4y08. 设置备份优化选项 ( optimization )    46
mwJ4s3|5faU;?^0y04.2.5 RMAN 会话的设置    46ITPUB个人空间F[fO-]%c)LI:J_2t
4.3 COPY镜像拷贝与恢复    47
%B%m s^t$n(Jrd04.3.1 备份    47
Y@)ABx\7{A04.3.2 恢复    48
z&c d)G._E {yR;a'\04.4 BACKUP备份与恢复    48ITPUB个人空间#~;j\qf h
4.4.1 BACKUP 备份命令选项    48
!mdaBU#hhs0设置标记(TAG)    48ITPUB个人空间5^kU9HH$W(q
限制备份集大小    48
!W:{_ jN;zt8X8t"k0只备份新增部分    48ITPUB个人空间zMG]gQ H5E8P[-UI
备份控制文件  同时备份SPFILE    48ITPUB个人空间 mG+`3h_0}-@?J
备份归档日志(9i)    49
Nc%@0w/A/BX0备份完后删除归档日志    49ITPUB个人空间M!F~/kw0I },W%z
修改备份集的保存策略    49ITPUB个人空间 o2^`6J'BdSq
重写configure exclude / noexclude    49ITPUB个人空间L9E2Pcy{2L*l
跳过脱机的、不可存取的或者只读的数据文件    49
pd&`fiM%w;A ]0强制备份只读的数据文件    49
}w*W UL9_i.Q0备份指定周期内没有备份的数据文件    49
-K!Wt2Y'V0b,e0在备份操作期间检查逻辑讹误    49
3S:? Q'\6x)b04.4.2 RESTORE/RECOVER恢复命令选项    50
8WZ k4yc k3_0数据库恢复    50ITPUB个人空间 I }K7Cc4jG
表空间恢复    50
#\)q\o@$R P:c0只读表空间的恢复    50
)H+L4V Y4i@.D0m&dK0恢复SPFILE/控制文件    50
1V4Oj'c5Xd@-|p$L9{0归档重做日志的还原    50ITPUB个人空间\Q ^2K7~] fF9|
数据文件副本还原    50ITPUB个人空间M%Q.GE7~-@|
还原检查与恢复测试    51
#F\.j)` \;n0从指定的 tag 恢复:    51
S1[8~1RZgM&i.p0不完全恢复的还原:    51
1V m1^[E)v@ t0块级别的恢复    51ITPUB个人空间m+} RMB4s$tq(q
4.4.3 非归档模式下的 BACKUP 备份与恢复    51
%`(D^rlZ+K04.4.3.1 全库备份    51
?e!^"?`04.4.3.2 全库备份的恢复    52
&s^'[3A&gF04.4.3.3 表空间备份    52ITPUB个人空间r:ck/~i%~ ]V
4.4.3.4 表空间备份的恢复    53
]G8a%~ T+i/} [;k04.4.3.5 备份控制文件    53ITPUB个人空间 E] gcPo9y
4.4.4 归档模式下的BACKUP备份与完全恢复    53
HS4b$P9\Z,L[;d3Y04.4.4.1 整库备份与恢复    53
9z\4{9P}y-l04.4.4.3 表空间的备份与恢复    54
},LP C;f.V04.4.4.3 数据文件的备份与恢复    55
V;|"aEsYX04.4.4.4 归档重做日志的备份与恢复    56ITPUB个人空间)RM jVQQ;X
4.4.4.5 联机日志的备份    56ITPUB个人空间7[{5\Mqcs
4.4.4.6 控制文件和服务器参数文件的备份与恢复    57
X&e%r.f?{04.4.4.7 备份集的备份的备份与恢复    59
`y:_}1byL8D04.4.5 归档模式下的不完全恢复    59
z6c6jI"Lckj(_04.4.5.1 基于SCN的恢复    59ITPUB个人空间4km.f {,KNuu0x
4.4.5.2 基于时间的恢复    60ITPUB个人空间)O&rHG$z Mg*n
4.4.5.3 基于日志序列的恢复    60
eN-`"nZ9X Tp04.5. RMAN查看信息   LIST与REPORT    61ITPUB个人空间|@7{(B1d(L5L Y.V
4.5.1 恢复目录相关视图    61
3ID3m Q |z]04.5.2 RMAN 动态性能视图    61ITPUB个人空间%@,__ }2X l
4.5.3 List    62ITPUB个人空间YrbY4An[,P j
4.5.4 Report    63
&N ^nY~B04.6 RMAN的管理与维护    64
%{8^X;n)MV04.6.1 加入目录数据库    64ITPUB个人空间$z R*Ad%aDe.u
4.6.2 恢复目录的建立、升级与删除    64ITPUB个人空间$Q|^x]9|#L6B2w'B
4.6.3 同步或重置 CROSSCHECK命令(交叉校验)    65ITPUB个人空间 ?/@K4nz!BAl
4.6.4 修改备份的可用状态、保存策略 Change命令    66
\ZaV)d{04.6.5 查看与删除过时的备份信息    67ITPUB个人空间A n6M(? G Kt@
4.6.6 恢复目录记录的删除    67
"PX'[ ~^0Rh2S04.6.7 备份RMAN数据库    67
*H:l4D|jBa,KU;I04.6.8 备份检查  验证备份的可恢复性    67ITPUB个人空间@/VG_m
4.6.9 登记目标数据库:    68ITPUB个人空间 h~#[#~/nLmB3bz'f
4.6.10 注销数据库    68
@(Y;B,oP04.6.11 重新启动备份    68ITPUB个人空间M \ l5`4T,kg
4.6.12 脚本及自动运行    68
@:E;ek0i4SW0r04.7高级主题    69ITPUB个人空间6Op9mwO
4.7.1 使用RMAN备份集恢复DB到其他机器 (1常规方法)    69ITPUB个人空间4wz A-n,A\(ch
1.准备工作,配置目标DB环境    69
#D1Qk|2gY;}n02.目标DB在nomount状态下恢复pfile和controlfile    69ITPUB个人空间 ~^;G*e"L4a {Uf
3.启动目标DB 到 mount,在目标DB上Restore和Recover    69
3@ y?f1mth04.Resetlogs 打开目标 DB    70ITPUB个人空间[sV,o1G U
5.重建临时表空间,重建密码文件,立即备份数据库    70
to|R&r2_ j%?4I Z04.7.2 使用RMAN备份集恢复DB到其他机器 (2复制方法)    70
WV6v2r9ZY01.准备工作,配置副本DB环境    70
$k)p$r.BFrp02.启动副本数据库到 nomount下,目录数据库必须MOUNT (或OPEN)    70ITPUB个人空间5{vB,V9d-m:\
3.运行RMAN,分别连接主数据库与副本数据库实例    71
D0^;K1yl s1N04.运行复制命令    71ITPUB个人空间Bj JG0G Pb
5.重建临时表空间,立即备份数据库    71
2y2F/~UO/`,Qy;y0附:Duplicate复制命令的一些高级用法:    71
H [{ yPs"?I04.7.3 表空间时间点恢复(TSPITR)    73ITPUB个人空间[!] D i[ La
1.验证表空间的可传输性    73ITPUB个人空间3ri/Q7C J0l s7t
2.准备TSPITR 的辅助实例 (AUXILIARY INSTANCE)    74
(N(eD-Hmi){ F03.执行实际的TSPITR    74ITPUB个人空间E5}~_ eZ
4.执行TSPITR 后的操作    75
{/B \ az.{9IDF04.7.4 块媒体恢复 Block Media Recovery (BMR)    75
w;q1nM)[U&Y&B,^04.7.5 使用恢复目录恢复前一个对应物    76ITPUB个人空间k!e9}6{G6t[6g
4.7.6 RMAN增量备份    79
DNYUA0JB:T04.7.7 RMAN备份的优化    80ITPUB个人空间"Z Z'|G.WD
4.7.8 DBMS_BACKUP_RESTORE 包    81ITPUB个人空间p+Xx?:Z D
5. FLASHBACK    83
-Q;f.d:Yff'K+s#N05.1 9I FLASHBACK简介    83ITPUB个人空间\*| K*o u$|HS
5.1.1 原理    83
0V-p&`X@-v4C-Aq05.1.2 一些限制    83
,xv-]V;f4a05.1.3 获得SCN或时间点    83ITPUB个人空间b^+h-?S8d2P
5.1.4 启用或禁用flashback查询    83
Z'uK,}8m05.1.5 可以利用Flashback特性,用exp导出指定SCN或某时间点的表数据    84ITPUB个人空间(Pb9ucl/xW{
5.1.6 示例:    84
VQ*q*E)g;h:X05.2 10G FLASHBACK的增强    84ITPUB个人空间"QCU ^:bN
6. LOGMINER    86
0i4H yV*zqd wO+d06.1 LOGMINER的用途    86
$u7s5cG%V%K;n06.2安装LOGMINER    86
JGF?}K)D06.3基本对象    87ITPUB个人空间5X'vE4\)s O
6.4与LOGMINER相关的数据字典    87
?2N6a)H*_7wV06.5使用LOGMINER进行分析    87
xN RY8pD9i06.5.1 设定用于LogMiner分析的日志文件存放的位置    87
2X#N?Y.`{?#W06.5.2 生成数据字典文件    88
7vJN9Qv?06.5.3 建立日志分析表    88
M{;z3w7cq*Oi06.5.4 添加用于分析的日志文件    88
I7d g#co o06.4.5 启动LogMiner进行分析    89
;| g&Lp.a+LFi[\06.5.6 查看日志分析的结果    89ITPUB个人空间-eV(da$~ w&X
6.5.7 结束LogMiner的分析    89
B%y$pamBZ+T0
.@E(C.RYt[4s0ITPUB个人空间2Cor|^0@h%HG

dA"?FS&B@0
7|,G?n7h#}+w#F1\n0

....


TAG: oracle 备份 恢复

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 870
  • 日志数: 29
  • 建立时间: 2008-06-19
  • 更新时间: 2008-09-04

RSS订阅

Open Toolbar