




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
深入Oracle第八课—数据备份和恢复及数据迁移DATAGURU专业数据分析网站DATAGURU专业数据分析网站2法律声明【声明】本视频和幻灯片为炼数成金网络课程的教学资料,所有资料只能在课程内使用,不得在课程以外范围散播,违者将可能被追究法律和经济课程详情访问炼数成金培训网站2013.2.282013-4-212013-4-21数据库备份及备份的方式令物理备份–冷备份–热备份令逻辑备份–exp/imp–expdp/impdp2013.2.28Oracle的恢复令实例恢复令介质恢复2013.2.282013.2.28DATAGURU专业数据分析网站11Archivedlogfile1ARC0Redologataatafiles11Controlfile2Archivedlogfile2ARC0ARC02Redologataatafiles22Controlfile3Archivedlogfile32123Archivedlogfile3212ARCARC0Redologataatafiles33Controlfile4Archivedlogfile34124Archivedlogfile3412ARCARC0RedologfilesRedologfilesatafiles44Controlfile55Archivedlogfile55ARC04ARC04Redolog4filesRedolog4filesatafiles55Controlfile5555Control DATAGURU专业数据分析网站Datafilesfi2l013.2.2865Archivedlogfile6512ARC0126RedologfilesRedologfilesatafilesatafiles66Controlfile5555Control DATAGURU专业数据分析网站Datafilesfi2l013.2.28999Archivedlogfile99912ARC0128RedologfilesRedologfilesatafilesatafilesControlfile5555Control DATAGURU专业数据分析网站Datafilesfi2l013.2.28filesatafiles9Controle8123Shutdownfilesatafiles9Controle8123StartupMountO.S.RestoreFromHotorColdPhysicalBackUpDataFile(s)44RedologRedolog556677DATAGURU专业数据分析网站RecoverDataFile(s)Automatic4aApplyedArchivedLogs#5#6#4bApplyedOnLineLogs#8#9AlterDataBaseOpenShutdownImmediateNewColdPhysicalBackUp2013.2.28StartupOpen2013-4-212013-4-21实例恢复-Crashrecovery令当数据库库因非正常方式关闭后,再次打开时,需要进行实例恢复。–服务器掉电–操作系统死机–实例异常终止t2013.2.28datarollbackfile3datafile4file2edodatarollbackfile3datafile4file2edoRedoLogTranFileBlockRowColumnValue-510-Zack22&&&&-1020&&&&2152548925489010DatabaseRecovery2013.2.28DATAGURU专业数据分析网站datarollbackfile3datafile4file2datarollbackfile3datafile4file2入到内存中DatabaseRecoveryRedoRedoLogTranFileBlockRowColumnValue-510-Zack22&&&&-1020&&&&21525489254890102013.2.28DATAGURU专业数据分析网站DatabaseRecoveryRedoLogrollbackfile3rollbackfile3datafile4TranFileBlockRowColumnValuefile2T13T1312--5T12123416Zack&&&&Zack&&&###到内存$0T到内存$0T1312--T12123前数据块上的值比前数据块上的值比T87365--T892822T2320--T274734eT3610--T322176172013.2.28DATAGURU专业数据分析网站datarollbackfile3datafile4file2xZackdatarollbackfile3datafile4file2xZackRedoLogTranFileBlockRowColumnValue-510-Zack22&&&&-1020&&&&2152548925489010DatabaseRecovery2013.2.28DATAGURU专业数据分析网站datarollbackfile3datafile4file2xXYZZacdatarollbackfile3datafile4file2xXYZZack$20RedoLogTranFileBlockRowColumnValue-510-Zack22&&&&-1020&&&&2152548925489010DatabaseRecovery2013.2.28DATAGURU专业数据分析网站rollbackfile3datafile4file2xXYZZackrollbackfile3datafile4file2xXYZZackRedoLogTranFileBlockRowColumnValue-510-Zack22&&&&-1020&&&&2152548925489010RecoverydataDRecoverydata2013.2.28DATAGURU专业数据分析网站datafile2rollbackfile3datafile4datafile2rollbackfile3datafile4xXYZZackRedoLogTranFileBlockRowColumnValue-510-Zack22&&&&-1020&&&&2152548925489010DatabaseRecovery2013.2.28DATAGURU专业数据分析网站datafile2rollbackfile3datafile4xdatafile2rollbackfile3datafile4xCXYZZack恢复的数据块被打上commit!1CRedoLogTranFileBlockRowColumnValue-510-Zack22&&&&-1020&&&&2152548925489010DatabaseRecovery2013.2.28DATAGURU专业数据分析网站DATAGURU专业数据分析网站DatabaseRecoveryRedoLogTranFileBlockRowColumnValuedatafile2rorollbackfile3datafile431212336548931212336548932074761017365489320747320747320747365489320747320747320747---------------6--6me--9me-7me--9-9-9--9-9-95Zack&&&&stamp&&&###-####@@@@@@++++应用完所有的redo项后....数据块和数据文件的状态将和数据库关闭前一致$0$0CXYZZack2013.2.28DATAGURU专业数据分析网站DatabaseRecoveryRedoLogTranFileBlockRowColumnValuedatafile2rorollbackfile3datafile431212336548931212336548932074761017365489320747320747320747365489320747320747320747---------------6--6me--9me-7me--9-9-9--9-9-95Zack&&&&stamp&&&###-####@@@@@@++++数据库打开,可以进行正常操作.....没提交的事务涉及到的数据块被回滚...$0$0CXYZZack2013.2.28Oracle是如何开始恢复的--SCN令四个SCN–系统SCN---systemSCN.selectcheckpoint_change#fromv$database;–控制文件记录的数据文件SCN--datafileSCN.selectname,checkpoint_change#fromv$datafile;–数据文件自己头部的SCN--startSCN.selectname,checkpoint_change#fromv$datafile_header;–控制文件中记录的数据文件结束的SCN--endSCN.selectname,last_change#fromv$datafile;2013.2.28Oracle是如何开始恢复的--SCN令无需恢复令介质恢复--mediarecovery令实例恢复--instancerecovery(crashrecovery)2013.2.28DATAGURU专业数据分析网站数据库启动--一致性检查--非安全关闭2013.2.28DATAGURU专业数据分析网站2013.2.28DATAGURU专2013.2.28数据库启动--一致性检查--安全关闭2013.2.28DATAGURU专业数据分析网站数据库启动--一致性检查--实例恢复DATAGURU专业数据分析网站数据库启动--一致性检查--介质恢复2013.2.28数据库启动--一致性检查--只读表空间2013.2.28DATAGURU专RedoLogRedoLog5--5-----------6--6me--9me-7me--9-9-9123365123365489312123datafile2datafile4Zack&&&&file3stampstamp&&&###-365489320747最大的问题来了最大的问题来了:从redo的什么位置开始恢复?610####@@@@@@++++365489320747320747被修改了好几次但都没有写到磁盘上...747--------9-9-94893207473207473207472013.2.28DATAGURU专业数据分析网站RedoLogRedoLog3121233653121233654895-----6--6me--9me-7me--9-9datafile2datafile4Zack&&&&file3312stamp&stamp&&&###-123365489320-------661017365489320####@@@@@@++++3207473747320-974793654365489320747320------9-9-9Oracle都已经成功的写入到了磁盘上。3207472013.2.28从哪里开始恢复datafile2rollbackfile3datafile4从哪里开始恢复datafile2rollbackfile3datafile4fullcheckpoint(8i以前)在它之前的所有的数据,都已经被写入到恢复就是从这一点之后的redorecord开始RedoLogTranFileBlockRedoLogTranFileBlockRowColumnValueT474734977312123365489312123365489320747610173654893207473207473207473654893207473207473205&&&-----------6--6me--9me-7me--9-9-9stamp&&&###-####@@@@@@++++--9-9-----2013.2.2831212336548931212336548932074761017365489320-5610---------Zack22&&&&-10620timestamp-&&&&22####--922stamp-15722tamp-####22@@@-15如果恢复从这里开始之前所有的数据块,必须被写入到磁盘上2013.2.28T1312--5T1212341610T87365--ZackT874892822&&&&T1312--10T1212341620如果恢复从这里开始之前所有的数据块,必须被写入到磁盘上(绿色部分)日志结尾处T1commitSCN#timestamp T87365--&&&&T如果恢复从这里开始之前所有的数据块,必须被写入到磁盘上(绿色部分)日志结尾处T2320---T274734922T2commitSCN#timestampT3610--15T3221761722T3commitSCN#timestampT87365--####T874892822@@@T4320--152013.2.28T1312--5T1212341610T873T1312--5T1212341610T87365--ZackT874892822&&&&T87365--&&&&T87T44893207476101736548932074732074732074736548932022####922stamp-15722tamp-####22@@@-15922-22933-33944-@@@22++++-44DBWR负责将这部分数据写入磁盘SCN#------2013.2.28---15722stamp9-9-9----15722stamp9-9-9--@@@++++73737T1T87T87T1TT1T87T87T1T1T1T873121233654893125&&&---66me-9me-7me-小一部分数据到磁盘上stamp&&&&stamp&&&###-3654365489320747对所有脏数据做一个fullcheckpoint22####22####--922stamp489348932074761017####T873T87365--####T87T874892822@@@T4320--15T474734922T4320--22T474734933T4320--33T474734944 T87365--@@@34-34----33T4747349
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论