[oracle数据库]使用rman备份与还原数据库原理

[oracle数据库]使用rman备份与还原数据库原理

ID:17938146

大小:66.66 KB

页数:8页

时间:2018-09-11

[oracle数据库]使用rman备份与还原数据库原理_第1页
[oracle数据库]使用rman备份与还原数据库原理_第2页
[oracle数据库]使用rman备份与还原数据库原理_第3页
[oracle数据库]使用rman备份与还原数据库原理_第4页
[oracle数据库]使用rman备份与还原数据库原理_第5页
资源描述:

《[oracle数据库]使用rman备份与还原数据库原理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用RMAN备份与还原Oracle数据库原理一、数据库备份概念对于Oracle数据库,备份方式包括物理备份和逻辑备份。1、物理备份将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。该方法实现数据库的完整恢复,但数据库必须运行在归档模式下(业务数据库在非归档模式下运行),且需要极大的外部存储设备,例如磁带库,具体包括冷备份和热备份。冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容。使用RMAN备份与还原ORACLE数据库的方式,属于物理备份方法。2、逻辑备份利用SQL语言从数据库中抽取数据并存于二进制文件的过程

2、。业务数据库采用此种方式,此方法不需要数据库运行在归档模式下,不但备份简单,而且可以不需要外部存储设备,包括导出/导入(EXPORT/IMPORT)。这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。二、RMAN备份方式使用RMAN备份Oracle数据库,包括以下三种备份概念。1、完全备份(FullBackup)与增量备份(IncrementalBackup)完全备份与增量备份是针对数据文件而言,控制文件和归档日志文件不能进行增量备份。当然,后两者可以做备份优化。2、打开备份(OpenBackup)或关闭备份(ClosedBackup)数据库

3、打开状态下进行备份即是打开备份,数据库关闭状态下(加载状态)进行的备份即关闭备份。3、一致备份(ConsistentBackup)与不一致备份(InconsistentBackup)数据库打开状态或不干净关闭状态(shutdownabort)进行的备份是不一致备份,利用不一致的备份修复数据库后还需要做数据库的恢复。在数据库干净关闭状态进行的备份是一致备份,利用一致备份修复数据库后不需要做数据库的恢复。三、备份策略由于数据库占据物理空间较大,每次都进行全库备份,对存储介质要求比较高,也会造成空间的冗余浪费,故而在实际的数据备份过程中,通常采用增量备份的方法。在RMAN增量备份

4、中,有差异增量和累积增量的概念 1、概念差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式累积增量:是备份上级备份以来所有变化的块因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。所以会减少备份时间,但需要更多的恢复时间.在oracle9中增量备份需要通过扫描整个数据库的数据块才能知道哪些数据块发生了变化,这是一个代价很大,时间很长的过程,而且由于增量备份形成多个不同的备份集,使恢复变得更加不可靠,所以增量备份在版本9中仍然不被推荐使用;

5、在10g中,增量备份作了很大的改进,不需要再扫描所有数据块就能得知哪些数据块发生变化,从而大大提升备份效率。但这些却以牺牲磁盘i/o为代价,所以在oltp事务系统中还得衡量是否愿意以i/o为代价来保证安全及高可用性。10g还支持增量合并,增量备份可支持7级增量。①差异增量备份(DIFFERENTIAL)图解差异增量备份RMAN命令方法:RMAN>allocatechannelc1typedisk;#分配通道RMAN>backupincrementallevel0database;#零级备份RMAN>backupincrementallevel2database;#二级备份R

6、MAN>backupincrementallevel1database;#一级备份RMAN>releasechannelc1;//释放通道②累积增量(CUMULATIVE)备份累积增量备份RMAN命令方法:RMAN>allocatechannelc1typedisk;#分配通道RMAN>backupincrementallevel0database;#零级备份RMAN>backupincrementallevel2cumulativedatabase;#二级备份RMAN>backupincrementallevel1cumulativedatabase;#一级备份RMAN>

7、releasechannelc1;//释放通道2、备份策略及恢复①备份策略以RMAN多级增量备份作为备份策略例子:增量备份都需要一个0级备份作为基础,0级备份与全备份的区别在于0级可以用来增量恢复,而全备份则不可以。备份策略典型案例:每半年做一个数据库的全备份(包括所有的数据和只读表空间)   每一个月做一次零级备份(不包含只读表空间)每个星期做一次一级备份   每天做一次二级备份   任何数据库的更改需要重新同步CATALOG目录并重新备份(如添加数据文件)或重新备份(如修改表空间为只读)。②冗余策略RMAN提供

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。