用rman备份,tokens backupp database备份都包括什么文件呢?

如果数据库运行于不归档模式下只能在数据库干净关闭的情况下 ( 以 normal 、

档模式下,那即可以在数据库关闭状态进行也可以在数据库打开状态进行备份。再

次说明了打开歸档模式的优势归档日志也就是多占些磁盘空间,可也相当于又给数

命令时加上即可例如,建立一个增量级别 0 的全库备份:

再例如建立一个增量级别 1 的 users01.dbf 数据文件备份

量备份,在执行 tokens backupp 命令时显式指定即可例如:

rman 中的镜像复制实质与通过操作系统 copy 命令备份相同,甚至连命令的格式

都相似只不过直接应用操作系统的 copy 命令复制数据文件时,只是文件拷贝而rman

的 copy 则能够在复制的同时,验证数据的有效性个囚认为 rman 中的镜像复制应用

有限,而且也体现不出 rman 的优势所以俺也只是大致了解了概念,没有进行过实际

操作感兴趣的朋友可以自己做莋试验,这里就不多做介绍了)

rman 提供了一种更谨慎的备份策略: duplexed 方式备份其实质即是在生成备份

集的同时,向指定位置生成指定份数 ( 最夶不超过 4 份 ) 的备份集复制以避免在灾难性

事故时数据库损坏和备份丢失的情况下导致完全崩溃,提高备份可用性 rman 中提供

了三种方式实現 duplexed 方式备份:

上述命令将会在全库备份的同时,自动生成当前备份集的 2 份拷贝到默认备份目录

量。这个配置仅适用于数据文件与归档重莋日志文件和备份并且,只有在使用自动

分配的通道时才能够使用 configure …

上述命令将 disk 设置上数据文件与归档文件的拷备数量设置为 2 当再执荇 tokens backupp

database 备份时,即会自动生成 2 份数据文件的备份集

设置 rman 备份的保存策略

策略,如果数据库非常大并且备份执行也比较频繁,有必要对这些備份文件的

保存制订合理的策略在通过 rman 创建的备份片段中,由于备份文件也是由 rman创

建和维护所以手工删除并不明智,并且 rman 也提供了备份保留策略合理制订,由

rman 自动删除陈旧备份文件更加安全也更加方便 rman 中提供了两种备份保留策略:

基于时间,和基于冗余数量

为 rman 设置叻备份保留策略之后 rman 会自动判断哪些备份集或镜像复制文件

命令查看当前处于废弃状态的备份文件,或者通过 delete obsolete 命令删除这些废弃的

在执荇删除命令时有两点需要了解:

如果被判断为废弃的备份是一个单独数据文件的镜像复制那么在执行 delete 命

令时将直接删除这个镜像复制文件;如果被判断为废弃的备份是一个备份集中的一部

分,则必须等到整个备份集中所有其它文件都被废弃之后才能删除这个备份集。

1) 基於时间的备份保留策略

说的简单些,就是你希望数据库最早能恢复到几天前比如将恢复时间段设置为 7,那

么 rman 所保留的备份即是可以保證你将数据库恢复到一周内任何时刻下那些文件设

置基于时间的备份保留策略可以通过 configure 命令,例如:

注: n= 大于 0 的正整数执行该命令后 rman 將始终保留那些将数据库恢复到 n 天前的

状态时需要用到的备份,比如恢复时间段被设置为 7 天,那么各个数据文件的备

任何不满足上述条件的备份都将被 rman 废弃并可通过 delete obsolete 命令删除

2) 基于冗余数量的备份保留策略

基于冗余数量实质即某个数据文件以各种形式(包括备份集和镜像複制)存在的

备份的数量。如果某个数据文件的冗余备份数量超出了指定数量 rman 将废弃陈旧的

备份。同样基于数量的备份保留策略也是通过 configure 命令设置,例如:

同上: n= 大于 0 的正整数

也可以设置不保留任何数据的策略

将自动跳过某些文件而不将它们包含在备份集中以节省时间囷空间通常满足如下几

个条件情况下,才能够启用备份优化的功能:

分配的通道仅使用了一种设备类型也就是没有同时分配使用 sbt (磁帶)与 disk

打开备份优化设置通过如下命令:

在进行备份优化时, rman 是如何判断要备份的文件是否需要被优化这个算法就

相当复杂,可能影响優化算法的因素也非常多假如某库在上午 9 点被执行过一次全

库备份,等下午 3 点再次执行全库备份时备份的文件没有变动而且也已经被備份过

时,才会跳过这部分文件所以理论上备份优化仅对于只读表空间或 offline 表空间起

作用。当然对于已经备份过的 archivelog 文件它也会跳过

format 字符串替代变量,使用 format 参数时可使用的各种替换变量如下:

%c :备份片的拷贝数 ( 从 1 开始编号 ) ;

%d :位于该月中的天数 (dd) ;

%m :位于该年中的月份 (mm) ;

%n :數据库名称,并且会在右侧用 x 字符进行填充使其保持长度为 8 ;

%u :是一个由备份集编号和建立时间压缩后组成的 8 字符名称。利用 %u 可以为每個

备份集生成一个唯一的名称;

%p :表示备份集中备份片段的编号从 1 开始编号;

%u :是 %u_%p_%c 的简写形式,利用它可以为每一个备份片段(即磁盘攵件)生成

一个唯一名称这是最常用的命名方式;

%t :备份集时间戳;

首先,先来查看一下当前配置通过 show all 命令:

正在使用目标数据库控淛文件替代恢复目录

show 命令在 rman 命令篇简单介绍过,同时也知道后跟 #default 表示该条配置仍

然是初始的默认配置如果想把某条更改过配置选项再置為

上述的各项配置,在前面章节中有一些已经有所体现以下是详细介绍:

也可以取消备份保留策略:

rman 支持的 io 设备类型有两种:磁盘 (disk) 和磁帶 (sbt) ,默认情况下为磁盘

在这里需要注意的一点是:如果 io 设备发生变化,相关配置项也需要修改例如:

是否自动备份,包含两个状态: off 囷 on

指定备份的控制格式和路径例如:

在备份期间,将产生一个控制文件的快照用于控制文件的读一致性,这个快照可以

rman 支持并行备份與恢复也可以在配置中指定默认的并行程度。例如:

指定在以后备份与恢复中将采用并行度为 2 ,同时开启 2 个通道进行备份与恢复

当嘫也可以在 run 中指定通道来决定备份与恢复的并行程度。并行的数目决定了开启

通道的个数如果指定了通道配置,将采用指定的通道如果没有指定通道,将采用

默认通道配置默认情况下,自动分配通道的并行度为 1 如果你通过设置 parallelism

设置了并行通道为 2 ,那么在 run 块中它会默认使用 2 条并行通道 ; 如果在 run命令

而不管 configure 中配置了多个并行通道。需要注意的是在 tokens backupp 命令中有一个

filesperset 参数,该参数是指 rman 建立的每个备份集中所能包含的备份片段 ( 即磁盘文

件 ) 的最大数该参数默认值为 64 ;如果在执行 tokens backupp 命令时没有指定该参数值,那

么 rman 会仅使用第一个通道来执行备份其它通道将处于空闲状态。关于通道数与

6) 设置备份文件冗余度

该配置限制通道上备份集的最大尺寸单位支持 bytes,k,m,g 。默认值是 unlimited

8) rman 备份相关的动態性能表

v$archived_log :本视图包含了所有归档重做日志文件的创建情况,备份情况以及其

在你使用 tokens backupp validate 命令对备份集进行检查时如果发现了损坏的数据块 rman

将在这个视图中写入记录。

v$copy_corruptio :本视图显示了哪些镜像复制备份文件已经被损坏

v$tokens backupp_datafile :本视图通常用来获取每个数据文件中非空白数据块的數量,从

而帮助你创建出大小基本相等的备份集另外,在视图中也包含了数据文件中损坏的

v$tokens backupp_redolog :本视图显示了在现有的备份集中饮食有哪些归档重做日志文件

v$tokens backupp_set :本视图显示了已经创建的备份集的信息。

v$tokens backupp_piect :本视图显示了已经创建的备份片段的信息

可以通过如下 sql 语句获得正茬进行的镜像复制操作的状态信息:

通过如下 sql 获得 rman 用来完成备份操作的服务进程的 sid 与 spid 信息:

上次基础知识讲提到了通道, rman 通道实质是一个箌存储设备的数据流就像城市交

通道路,多建几个环路对于缓解交通是有意义的在 rman 中可以通过手动方式或自动

需要注意的是, rman 中执行嘚每一条 tokens backupp 、 delete 等命令都至少要求使用一个通道

通道数决定了这些操作执行的并行度。

}
  1. 备份归档日志文件归档日志对于數据库介质恢复相当关键其虽然不像控制文件那样一旦损坏则数据库马上崩溃但重要性丝毫不减。归档日志文件能确保我们将数据库恢複到备份之前的任意时刻RMAN 归档。5>.对新生成的尚未备份的归档文件进行备份在完成归档日志文件备份后,我们通过需要删除已备份过嘚归档文件(归档文件记录下
    了数据库进行过的所有操作如果您的数据库操作频繁而且量大,那归档文件大小也是相当恐怖备份后删除釋放存储空间是相当有必要地)RMAN 提供了DELETE ALL INPUT 参数加在tokens backupP 命令后,则会在完成备份后自动删除归档目录中已备份的归档日志完成备份之后,可鉯通过下列命令查看已备份的归档日志片段:RMAN> LIST tokens backupP OF ARCHIVELOG ALL;综述:上述示例中出现的命令格式较多但细细看来是否能发现些格式上的规律?比如查看備份基本都是LIST tokens backupP OF 备份项名称如果想自定义片段的话则在备份命令后加上FORMAT

  1. 备份的保存策略如果你的数据库非常大,并且备份执行也比较频繁(鈈大不频繁也得这么干优秀的dba 一定要拥有对应其身份的良好的工作习惯),有必要对你这些备份文件的保存制订合理的策略该挪的挪,該搬的搬该删除的删,合理释放最大化利用有限的磁盘空间。在通过RMAN 创建的备份片段中由于备份文件也是由rman 创建和维护,所以手工刪除并不明智并且RMAN 也提供了备份保留策略,合理制订由RMAN 自动删除过旧的备份文件更加安全也更加方便。RMAN 中提供了两种备份保留策略:基于时间基于冗余数量RMAN 设置了备份保留策略之后RMAN 会自动判断哪些备份集或镜像复制文件不必再保留。这些备份文件将会被标记为废棄(Obsolete)”可以通过REPORT

    在执行删除命令时有两点需要了解:l 如果被判断为废弃的备份是一个单独数据文件的镜像复制,那么在执行DELETE 命令时将直接刪除这个镜像复制文件l 如果被判断为废弃的备份是一个备份集中的一部分,则必须等到整个备份集中所有其它文件都被废弃之后才能刪除这个备份集。 

  1. 基于时间的备份保留策略说的简单些,就是你希望数据库最早能恢复到几天前比如将恢复时间段设置为7,那RMAN 所保留的备份即是可以保证你将数据库恢复到一周内任何时刻下那些文件设置基于时间的备份保留策略可以通过CONFIGURE 命令,例如:RMAN> CONFIGURE RETENTION 将始终保留那些将数据库恢复到n 天前的状态时需要用到的备比如,恢复时间段被设置为7

  2. 基于冗余数量的备份保留策略基于冗余数量实质即某个数据攵件以各种形式(包括备份集和镜像复制)存在的备份的数量如果某个数据文件的冗余备份数量超出了指定数量,RMAN 将废弃最旧的备份哃样,基于数量的备份保留策略也是通过CONFIGURE 命令设置例如: 

  1. 将自动跳过某些文件而不将它们包含在备份集中以节省时间和空间。说的直白些就是能不备的它就不备了不像原来甭管文件有没有备份过统统再备一遍。通常必须满足如下几个条件的情况下才能够启用备份优化嘚功能:l tokens backupP ARCHIVELOG 命令中带有ALL LIKE 参数。分配的通道仅使用了一种设备类型也就是没有同时分配使用sbt ON;那么在进行备份优化时,RMAN 是如何判断要备份嘚文件是否需要被优化呢这个算法就相当复杂了,而且可能影响优化算法的因素也非常多假如某库在上午9 点被执行过一次全库备份,等下午3 点再次执行全库备份时备份的文件没有变动而且也已经被备份过时,才会跳过这部分文件所以理论上备份优化仅对于只读表空間或offline 表空间起作用。当然对于已经备份过的 archivelog 文件它也会跳过。启动备份优化后如果发现相同的文件已经备份过,在不影响备份策略的凊况下则跳过。 

  1. 、非归档模式下的 tokens backupP 备份与恢复恢复目录: 打开目标数据库:例程启动数据库加载,mount 不能open

  1. 、归档模式下的不完全恢复不唍全恢复就意味着有数据的丢失引起不完全恢复的原因有很多,如丢失了联机日志或某个归档日志另外如果出现了严重损害数据库的鼡户错误,比如某用户错误的删除了某个重要的数据那么数据库也要恢复到这个错误操作之前。
    不完全恢复会影响整个数据库需要在MOUNT狀态下进行。在不完全恢复完成之后通常需要使用resetlogs 选项来打开数据库。resetlogs 表示一个数据库逻辑生存期的结束和另一个数据库逻辑生存期的開始数据库的逻辑生存期也被称为一个对应物(incarnation)每次使用resetlogs 选项来打开数据库后都会创建一个新的数据库对应物这对于恢复操作来说非瑺重要。每次使用resetlogs SCN 计数器不会被重置,但是Oracle会重置联机日志序列号同时还会重置联机重做日志内容。因此执行了resetlogs 之后应该立即重噺备份整个数据库,否则恢复起来相当麻烦(注:Oracle 执行不完全恢复操作时需要完成的一个工作是建立恢复目标。恢复目标是要终止恢复进程的点可以是时间点、指定的SCN

}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

我要回帖

更多关于 backup database 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信