Heim >Datenbank >MySQL-Tutorial >使用RMAN进行备份

使用RMAN进行备份

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:25:50863Durchsuche

实验一、[Oracle@even ~]$ mkdir -p /u01/cfbck 设置控制文件自动备份: RMANgt; configure controlfile autobackup on; using

实验一、
[Oracle@even ~]$ mkdir -p /u01/cfbck

设置控制文件自动备份:

RMAN> configure controlfile autobackup on;

using target database control file instead of recovery catalog
old RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored

RMAN> configure controlfile autobackup format for device type disk to '/u01/cfbck/%F';

new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/cfbck/%F';
new RMAN configuration parameters are successfully stored

 

SQL> create tablespace cf_bck_test datafile '$ORACLE_BASE/oradata/test/cf_bck_test01.dbf' size 5M;
会看到在/u01/cfbck目录下自动生成了控制文件的自动备份。

[oracle@even u01]$ cd cfbck
[oracle@even cfbck]$ ll
total 6988
-rw-r----- 1 oracle oinstall 7143424 Dec 27 12:03 c-2100083002-20121227-05

 

实验二、
配置自动通道并行度:默认情况下,存储设备的默认通道并行度为1。也就是说,当在RMAN中执行备份、恢复和转储操作时,默认情况下会在目标数据库上分配一个服务器进程,并由服务器进程完成备份、转储和恢复操作。通过使用CONFIGURE DEVICE TYPE …PARALLELISM integer,可以配置通道并行度。示例如下:
RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 3;


实验三、
backup as backupset tablespace users format '/u01/cfbck/tbs_users_%U';
backup as backupset datafile 4 format '/u01/cfbck/df_#4_%U';
backup as backupset database format '/u01/cfbck/whole_backup_%U';

 

实验四、
RMAN> run{
allocate channel c1 device type disk format '/u01/backup/%U';
allocate channel c2 device type disk format '/u02/backup/%U';
backup as backupset
(datafile 1,4,5 channel c1)
(datafile 2,3,6 channel c2);
sql 'alter system archive log current';
 }

 

实验五、
RMAN进行差异增量备份
周日时,执行下面的命令完成0级别的备份。
RMAN> backup incremental level=0 database;
周一、周二、周四、周五和周六时,执行下面的命令完成2级别的备份。
RMAN> backup incremental level=2 database;
周三时,执行下面的命令完成1级别的备份。
RMAN> backup incremental level=1 database;

RMAN进行累积增量备份
周日时,执行下面的命令完成0级别的备份。
RMAN> backup incremental level=0 database;
周一、周二、周四、周五和周六时,执行下面的命令完成2级别的备份。
RMAN> backup incremental level=2 cumulative database;
周三时,执行下面的命令完成1级别的备份。
RMAN> backup incremental level=1 cumulative database;

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn