备份的概念和术语

     参考网址:http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_1004.htm

     用操作系统命令执行的备份称为用户管理的备份。使用RMAN执行的备份称为服务器管理的备份,执行服务器管理备份前,可以做三种决策,即备份是:

   1、关闭状态还是打开状态

   2、全部备份还是局部备份

   3、完整备份还是增量备份

一:关闭状态的备份在数据库关闭期间执行,也称为冷备份,一致备份和脱机备份。打开状态备份在数据库在使用期间执行,也称为热备份,非一致性备份和联机备份。打开状态的备份只能在数据库处于归档模式下进行

二:全部备份指的是备份所有的数据文件和控制文件,局部备份只备份其子集,在大部分情况下,局部备份只能在数据库处于归档模式下,才能进行。

三:完整备份:备份所有使用的文件块,增量备份只备份上次备份以来更改的块,增量备份可以是累积增量备份(包括自上一次完整备份以来更改的所有块)和差异增加备份(包括上一次增量备份以来更改的所有块)、

RMAN可备份的数据类型为:

数据文件、控制文件、归档重做日志文件、SPFILE、备份集片

RMAN不能备份的数据类型为:

临时文件、联机重做日志文件、口令文件、静态PFILE、Oracle Net配置文件

      服务器管理的一致备份:

      脱机备份是关闭数据库时,进行的备份。也有人将其称为关闭状态的备份,冷备份,一致备份。关闭状态的含义不言自明,冷备份只是行业术语,不过,要了解一致备份,则需要了解Oracle体系结构,要使数据文件保持一致,必须对数据文件中的每个块执行检查点操作,而且操作系统已经关闭了此文件。在一般的运行中,数据文件并不一致:有很多的块已经复制到数据库高速缓存区,执行了更新,但是尚未写入到磁盘,因此,磁盘的数据文件与数据库的时时状态不一致,这些内容已经过时。为使数据库保持一致状态,必须将所有更改的块,刷新到磁盘,并关闭数据文件。一般而言,这会在数据库干净关闭后(使用NORMAL,IMMEDIATE、TRANSANCTION关闭选项)时发生。

     只有数据库处于加载模式时,才可以进行RMAN一致备份。其原因在于,RMAN需要读取控制文件,以便查找数据文件,如果在加载模式尝试执行用户管理的操作系统备份、则将无效(DBA在尝试了这一点之后,才知道),因为在加载模式中,当复制了控制文件,可能对控制文件执行了写操作,这样以来,副本就变得不一致了,就失去了作用了,RMAN通过控制文件的读一致性快照并对其进行备份,避免此问题的发生。

 

   增量备份的概念:

   RMAN备份的概念以及常用的命令

  参考网址:http://www.2cto.com/database/201205/133559.html

原文地址:https://www.cnblogs.com/caroline/p/2607566.html