备份集、备份片、映像副本概念

备份集(BACKUP SET):是RMA所提供的一种用于存储备份信息的逻辑结构,并且备份集只能用RMAN命令建立和转储,备份集可以存储一个或多个文件的备份信息。备份集只包含数据文件已用的数据块的信息,而不会包含空数据块。备份集不仅可以存放到磁盘,而且可以存放到磁带。

备份片(BACKUP PIECE):是用于存储备份信息的二进制文件。备份集由一个或多个备份片组成,并且每个备份片对应一个OS文件。默认情况下,当使用RMAN生成备份集时,每个备份集只包含一个备份片。如果将一个备份集存储在多个存储设备上,则可以将备份集划分为几个备份片。假定磁带最大尺寸为4G,而备份集尺寸超过磁带最大的尺寸,为了将该备份集信息存储到磁带上,而必须将备份集分布到不同的磁带上。

映像副本(Image Copy):映像副本类似于用户管理的备份,它是单个数据文件、单个控制文件或单个归档日志的完整备份文件。

当使用RMAN生成映像副本时,每个备份的文件都会生成相应的映像副本。因为映像副本文件与源文件的尺寸完全一致,所以使用映像副本会占用更多的存储空间,映像副本只能备份的磁盘,而不能备份到磁带。

时间: 2025-01-08 16:34:22

备份集、备份片、映像副本概念的相关文章

Oracle 学习之RMAN(六)备份集备份片

我们回过头来看看进行数据库备份时生成的文件. RMAN> backup database;   Starting backup at 2015/07/08 00:58:27 using channel ORA_DISK_1 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set input datafile file number=

RMAN增量备份-备份保留策略-设置备份集属性

RMAN增量备份:增量备份级别:0,1,2,3,4BACKUP DATABASE也是创建数据库的完整备份,但是这种备份不同于增量备份的0级备份.这种备份不包含增量备份的0级备份,并不支持在此基础上再创建增量备份.1.建立增量级0级的全库备份 C:\Users\Administrator>RMAN 恢复管理器: Release 11.2.0.1.0 - Production on 星期三 12月 17 21:44:29 2014 Copyright (c) 1982, 2009, Oracle a

mongodb主从复制及备份集的部署

一.mongodb配置参数介绍: [[email protected] tmp]# cat  /etc/mongod.conf #以守护进程的方式运行 fork=true #设置db的路径 dbpath=/usr/local/mongodb/data/db #设置日志路径 logpath=/usr/local/mongodb/data/log/mongod.log #logappend:写日志的模式:设置为true为追加.默认是覆盖.如果未指定此设置,启动时MongoDB的将覆盖现有的日志文件.

利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性

利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性 作者:赵全文  网名:guestart 我们生产环境的Oracle数据库都做了RMAN备份,是采用了一周的RMAN备份保留策略:除了使用RMAN备份以外,我们还使用了爱数(Eisoo)备份软件来进行备份,可以说是做到了有备无患.可是,如果有一天,Oracle数据库由于主机层面硬件原因或是数据库层面的原因不能对外提供高可用服务的时候,假设数据丢了一大部分,我们只有用RMAN备份来进行恢复,再如果发现,RMAN备份失效了,那就往地缝里

SQL Server 查看备份集元数据的 4 种方法。

方法 1. restore labelonly 方法 2. restore headeronly 方法 3. restore filelistonly 方法 4. restore verifyonly -----------------------------------------------------------------------------------------------------------------------------------------------------

通过shell脚本实现对oracle RMAN备份集压缩并异地备份

1.背景说明 公司磁带库坏了..每天oracle的备份往哪里放? 2.备份方式重新规划 原备份方式 现备份方式 3.备份脚本分享 小白写了一个备份的shell脚本,分享出来 #!/bin/bash # tar oraclebackup file   # check RMAN is run? #我做RMAN备份的时候都会创建一个RMAN日志,所以此日志就可以判断我的RMAN是否执行了 filename="/mnt/rman/log/RmanBackup_`date +%y%m%d`.log&quo

使用rman恢复备份集到不同的主机上

当然恢复很可能是恢复到同一台主机. 一般情况应该是相同的主机目录,但是如果不同在ORACLE10g以前需要通过dbms_backup_restore这个包来实现目录转换,10g以后简化了处理.Rman可以很容易实现不同主机恢复. 测试如下: 1.首先对源数据库做备份 RMAN> backup database plus archivelog; Starting backup at 29-AUG-14 current log archived using target database contr

12.2 备份集

12.2 备份集 12.2.1 备份集 一个单一的备份被称为备份集(backup set). 备份引擎会为每一个备份集生成一个标头,以便于日后快速查询该介质集包含的所有备份集. 12.2.2 备份集的选项 (1) 名称 指定备份集名称.系统将根据数据库名称和备份类型自动建议一个默认名称. T-SQL示例:WITH NAME = N'SQLDB01-完整 数据库 备份' (2) 说明 对该备份集的简单描述. T-SQL示例:WITH  DESCRIPTION = N'Full backup' (3

无RMAN备份集情况下的坏块恢复

测试的环境是没有可用的RMAN备份集,但是有数据文件的热备,下面来看测试: --创建测试用户和测试表 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on 16 16:01:02 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. Connected to: Oracle Database 10g Ente