ORACLE 备份与恢复之 思路整理
<div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><span style="background-color:inherit;font-size:small;">ocp053中备份与恢复的内容颇多,听过崔老师讲过一节备份与恢复课程,觉得他在这一块的知识网络整理得很好,<br />于是自己根据他的授课,整理了一下备份与恢复的知识点,根据以下知识网络再重新整理下备份与恢复的知识,发<br />现处理备份与恢复的问题时,思路会清晰很多。</span><b style="background-color:inherit;line-height:1.5;"><span style="background-color:inherit;font-size:small;"><br /><br />一、备份知识点思路整理:</span></b> </div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><table border="1" cellpadding="2" cellspacing="0" style="font-size:inherit;margin-top:10px;margin-bottom:10px;width:484px;background-color:inherit;"><tbody style="background-color:inherit;"><tr style="background-color:inherit;"><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:101px;"><div style="min-width:2px;background-color:inherit;">备份分类</div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:87px;"><div style="min-width:2px;background-color:inherit;"><span style="font-family:微软雅黑;font-size:14px;">冷备 <span style="background-color:inherit;"> </span></span><br style="background-color:inherit;" /></div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:137px;"><div style="min-width:2px;background-color:inherit;"><span style="font-family:微软雅黑;font-size:14px;"> 热备 <span style="background-color:inherit;"> </span></span><br style="background-color:inherit;" /></div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:75px;"><div style="min-width:2px;background-color:inherit;">管理方式</div></td></tr><tr style="background-color:inherit;"><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:101px;"><span style="font-family:微软雅黑;font-size:14px;">物理(物理文件层面备份)</span><br style="background-color:inherit;" /></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:87px;"><div style="min-width:2px;background-color:inherit;"><span style="font-family:微软雅黑;font-size:14px;">cp<span style="background-color:inherit;"> </span></span><br style="background-color:inherit;" /></div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:137px;"><div style="min-width:2px;background-color:inherit;"><span style="font-family:微软雅黑;font-size:14px;">begin/end backup(会产生日志)</span><br style="background-color:inherit;" /></div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:75px;"><div style="min-width:2px;background-color:inherit;"><span style="font-family:微软雅黑;font-size:14px;">用户管理</span><br style="background-color:inherit;" /></div></td></tr><tr style="background-color:inherit;"><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:101px;"><br style="background-color:inherit;" /></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:87px;"><div style="min-width:2px;background-color:inherit;">mount状态下</div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:137px;"><div style="min-width:2px;background-color:inherit;">backup database(备份之前会做校验,检查数据块是否损坏)</div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:75px;"><div style="min-width:2px;background-color:inherit;">RMAN</div></td></tr></tbody></table><br style="background-color:inherit;" /></div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><table border="1" cellpadding="2" cellspacing="0" style="font-size:inherit;margin-top:10px;margin-bottom:10px;width:468px;background-color:inherit;"><tbody style="background-color:inherit;"><tr style="background-color:inherit;"><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:25px;background-color:inherit;width:87px;"><div style="min-width:2px;background-color:inherit;">备份分类</div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:25px;background-color:inherit;width:179px;"><div style="min-width:2px;background-color:inherit;">备份方式</div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:25px;background-color:inherit;width:139px;"><div style="min-width:2px;background-color:inherit;">管理方式</div></td></tr><tr style="background-color:inherit;"><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:25px;background-color:inherit;width:87px;"><div style="min-width:2px;background-color:inherit;">逻辑(数据层面备份)</div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:25px;background-color:inherit;width:179px;"><span style="font-family:微软雅黑;font-size:14px;">imp/exp </span><br style="background-color:inherit;" /></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:25px;background-color:inherit;width:139px;">用户管理(OS命令)</td></tr><tr style="background-color:inherit;"><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:25px;background-color:inherit;width:87px;"><div style="min-width:2px;background-color:inherit;"><br style="background-color:inherit;" /></div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:25px;background-color:inherit;width:179px;"><div style="min-width:2px;background-color:inherit;"><span style="font-family:微软雅黑;font-size:14px;"> impdp/expdp</span><br style="background-color:inherit;" /></div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:25px;background-color:inherit;width:139px;"><div style="min-width:2px;background-color:inherit;">oracle服务器命令</div></td></tr></tbody></table>注意:<br style="background-color:inherit;" /><div>copy :cp os命令</div><div>exp/imp :可以在本机直接导入导出(操作系统命令)</div><div>expdp/impdp :必须登录服务器才能导入导出(oracle服务器命令)</div>RMAN备份类型:<span style="background-color:inherit;line-height:1.5;">backupset 、</span><span style="background-color:inherit;line-height:1.5;">copy</span> </div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><br style="background-color:inherit;" /></div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">完全备份:全库备份</div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">增量备份(要有一个0级备份为增量备份基础):差异备份、累积备份</div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><br style="background-color:inherit;" /></div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">差异备份:level 1表示从0级备份以来,数据块有变化的备份</div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">没有0级备份时,1级备份可以备份成功,进行库全备</div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><br style="background-color:inherit;" /></div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><b style="background-color:inherit;"><span style="background-color:inherit;font-size:small;">二、恢复思路整理:</span></b> </div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><b style="background-color:inherit;"><span style="background-color:inherit;font-size:small;"><span style="font-size:14px;font-weight:normal;">restore:还原物理文件 recover:同步SCN号</span><br style="background-color:inherit;" /></span></b> </div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><table border="1" cellpadding="2" cellspacing="0" style="font-size:inherit;margin-top:10px;margin-bottom:10px;"><tbody style="background-color:inherit;"><tr style="background-color:inherit;"><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:61px;"><div style="min-width:2px;background-color:inherit;">恢复原理</div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:134px;"><div style="min-width:2px;background-color:inherit;">恢复方式</div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:77px;"><div style="min-width:2px;background-color:inherit;">管理方式</div></td></tr><tr style="background-color:inherit;"><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:61px;">还原<br style="background-color:inherit;" /></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:134px;"><div style="min-width:2px;background-color:inherit;">cp recover<br style="background-color:inherit;" /></div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:43px;background-color:inherit;width:77px;"><div style="min-width:2px;background-color:inherit;">用户管理<br style="background-color:inherit;" /></div></td></tr><tr style="background-color:inherit;"><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:61px;"><div style="min-width:2px;background-color:inherit;">恢复<br style="background-color:inherit;" /></div></td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:134px;">restore recover</td><td valign="top" style="word-break:break-all;border:1px solid #999999;padding:5px 16px 5px 12px;min-height:25px;min-width:25px;height:47px;background-color:inherit;width:77px;"><div style="min-width:2px;background-color:inherit;">RMAN</div></td></tr></tbody></table><br style="background-color:inherit;" />实例恢复:SMON强制对数据库进行恢复操作,恢复到最新的SCN号,无需对数据库进行干预。</div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">介质恢复:介质恢复指磁盘介质发生损坏,导致数据文件无法访问,这时必须利用备份文件在新的磁盘上恢复出数据文件,需要DBA判断属于哪种情况的介质恢复。</div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><div style="white-space:normal;widows:auto;font-family:微软雅黑;font-size:14px;line-height:21px;background-color:#FFFFFF;">闪回恢复:使用闪回技术对数据库进行恢复,闪回可分为:</div><span style="white-space:normal;widows:auto;font-family:微软雅黑;font-size:14px;line-height:21px;background-color:#FFFFFF;"> 数据库级别:Flashback Database<br style="background-color:inherit;" /></span><span style="white-space:normal;widows:auto;font-family:微软雅黑;font-size:14px;line-height:21px;background-color:#FFFFFF;"> 表级别:Flashback Drop和Flashback Table,Flashback Data Archive<br style="background-color:inherit;" /></span><span style="white-space:normal;widows:auto;font-family:微软雅黑;font-size:14px;line-height:21px;background-color:#FFFFFF;"> 记录级别:Flashback Version Query和Flashback Transaction Query</span><br /><br style="background-color:inherit;" /></div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">其中,介质恢复可分为完全恢复和不完全恢复:</div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">完全恢复:把数据库恢复到发生故障时的状态,名字中的完全指没有任何数据损失,要实现这个目标,必须满足一定的条件: 备份,从备份之后的所有归档日志,联机日志都可用。<span style="widows:auto;background-color:inherit;">完全恢复是最简单的一种恢复, 只需要两个命令:<span style="background-color:inherit;"><span style="background-color:inherit;"> </span>restore database</span> 和 <span style="background-color:inherit;">recover database</span></span><span style="widows:auto;">。</span> </div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;">不完全恢复:多半是解决故障时使用, 一般是用timestamp不完全恢复到某个时间点(开启数据库时需要resetlogs),找回丢失的数据后,导出数据,在进行一次完全恢复。</div><div style="font-family:微软雅黑;font-size:14px;line-height:21px;white-space:normal;widows:auto;background-color:#FFFFFF;"><br /></div>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。