B28270-01
第三部分 备份和归档数据
第七章 RMAN备份概念
第八章 备份数据库
第九章
备份数据库:高级话题
第八章 备份数据库
一、RMAN备份概要
(一)RMAN备份的目的
RMAN备份的主要目的就是保护你的数据(P话)。如果发生媒体损坏或是灾难发生,
你可以从备份恢复数据。
你也可以为了长期归档而做备份。
(二)RMAN备份的基本概念
正如上一章讲到的你可以在RMAN的客户端,通过backup命令来备份整个或是部分
数据库。在很多情况下,在根据自己特定的环境配置完数据库之后,你可以通过
简单的
backup
database命令来备份整个数据库。
二、指定备份输出选项
(一)指定备份设备
备份设备一般有两种:磁盘和磁带
backup
database device type disk;
如果不指定device
type的话,Oracle会应用RMAN中配置的默认设备类型,查询默
认备份类型的方法:show all;
也可以通过configure
default device type
命令设置默认的备份设备类型。
(二)对于备份到磁盘的情况指定做备份集还是拷贝
可以备份的种类有:备份集和镜像拷贝
你可以像上面一样设置默认的备份种类,也可以通过AS
COPY或是AS BACKUPSET选
项指定备份的种类。
例如:镜像拷贝
backup as
copy
device type
disk
database;
#镜像拷贝只能保存到磁盘
例如:备份集
backup as
backupset
database;
#备份集可以备份到磁盘和磁带
backup as
backupset
device type disk
database;
backup as
copy
device type
sbt
database;
(三)指定备份格式
RMAN提供了一系列的选项用于命名BACKUP生成的文件。RMAN用下面的规则决定输
出文件的格式。
1.
如果format参数在backup命令中被指定,那么设定将控制生成文件的名字。
backup
database
format "/disk/backup_%U";
backup
database
format
"+dgroup1";
#ASM不用指定%U参数,因为它会自动生成独一无二的文件名。
2.
可以把format设定到指定的通道
3. 可以把format设定到指定的设备
4.
如果闪回区可用的话,并且没有设置format参数,那么RMAN用自动生成的名字
备份文件到闪回区。
5.
如果什么都没有设置,那么备份文件到默认位置是平台相关的。
为磁盘备份指定多个格式
典型的如果备份到磁带,你不需要指定文件格式,因为它默认的使用%U创建文件。当备份
到磁盘的时,为了改善性能你可以同时备份到多个磁盘,同过在分配通道中指定不同的format。
下面是备份到不同磁盘的例子:
run
{
allocate channel disk1 device type disk format '/disk1/%U';
allocate channel disk2 device type disk format '/disk2/%U';
allocate channel disk3 device type disk format '/disk3/%U';
backup as copy database;
}
(四)指定备份标签
作为识别备份的一种方式,RMAN付给它创建的每个备份一个字符串,这个字符串叫做tag标签。
你也接受默认的标签或是通过tag参数指定标签。
关于备份标签
通过指定标签来识别不同备份和拷贝分类的目的是一种很有效的方法。你可以标记备份集,代理拷贝,
数据文件拷贝或是控制文件拷贝。例如:你可以把想用于Switch命令中的数据文件打上for_switch_only
标签。
标签不必是独一无二的,可以相同。
(五)做压缩备份
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/563971/viewspace-251812/
,如需转载,请注明出处,否则将追究法律责任。