欢迎来到天天文库
浏览记录
ID:23904054
大小:69.96 KB
页数:9页
时间:2018-11-11
《[Oracle数据库]使用RMAN备份与还原数据库原理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方使用RMAN备份与还原Oracle数据库原理一、数据库备份概念对于Oracle数据库,备份方式包括物理备份和逻辑备份。1、物理备份将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。该方法实现数据库的完整恢复,但数据库必须运行在归档模式下(业务数据库在非归档模式下运行),且需要极大的外部存储设备,例如磁带库,具体包括冷备份和热备份。冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但
2、不考虑逻辑内容。使用RMAN备份与还原ORACLE数据库的方式,属于物理备份方法。2、逻辑备份利用SQL语言从数据库中抽取数据并存于二进制文件的过程。业务数据库采用此种方式,此方法不需要数据库运行在归档模式下,不但备份简单,而且可以不需要外部存储设备,包括导出/导入(EXPORT/IMPORT)。这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。二、RMAN备份方式使用RMAN备份Oracle数据库,包括以下三种备份概念。1、完全备份(FullBackup)与增量备份(IncrementalBackup)
3、完全备份与增量备份是针对数据文件而言,控制文件和归档日志文件不能进行增量备份。当然,后两者可以做备份优化。2、打开备份(OpenBackup)或关闭备份(ClosedBackup)数据库打开状态下进行备份即是打开备份,数据库关闭状态下(加载状态)进行的备份即关闭备份。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方3、一致备份(ConsistentBackup)与不一
4、致备份(InconsistentBackup)数据库打开状态或不干净关闭状态(shutdownabort)进行的备份是不一致备份,利用不一致的备份修复数据库后还需要做数据库的恢复。在数据库干净关闭状态进行的备份是一致备份,利用一致备份修复数据库后不需要做数据库的恢复。三、备份策略由于数据库占据物理空间较大,每次都进行全库备份,对存储介质要求比较高,也会造成空间的冗余浪费,故而在实际的数据备份过程中,通常采用增量备份的方法。在RMAN增量备份中,有差异增量和累积增量的概念 1、概念差异增量:是备份上级及同级备份以来所有变化的数据块,差异增
5、量是默认增量备份方式累积增量:是备份上级备份以来所有变化的块因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。所以会减少备份时间,但需要更多的恢复时间.在oracle9中增量备份需要通过扫描整个数据库的数据块才能知道哪些数据块发生了变化,这是一个代价很大,时间很长的过程,而且由于增量备份形成多个不同的备份集,使恢复变得更加不可靠,所以增量备份在版本9中仍然不被推荐使用;在10g中,增量备份作了很大的改进,不需要再扫描所有数据块就
6、能得知哪些数据块发生变化,从而大大提升备份效率。但这些却以牺牲磁盘i/o为代价,所以在oltp事务系统中还得衡量是否愿意以i/o为代价来保证安全及高可用性。10g还支持增量合并,增量备份可支持7级增量。①差异增量备份(DIFFERENTIAL)图解----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方差异增量备份RMAN命令方法:RMAN>allocatechannelc1
7、typedisk;#分配通道RMAN>backupincrementallevel0database;#零级备份RMAN>backupincrementallevel2database;#二级备份RMAN>backupincrementallevel1database;#一级备份RMAN>releasechannelc1;//释放通道②累积增量(CUMULATIVE)备份累积增量备份RMAN命令方法:RMAN>allocatechannelc1typedisk;#分配通道RMAN>backupincrementallevel0datab
8、ase;#零级备份RMAN>backupincrementallevel2cumulativedatabase;#二级备份RMAN>backupincrementallevel1cumulativedata
此文档下载收益归作者所有