第八章: Rman备份
1、rman备份分类:
1)归档:可以做一致性和非一致性备份
2)非归档:一致性备份
2、rman备份的分类:
1)backupset
-------一致性备份
RMAN> run {
2> shutdown immediate;
3> startup mount;
4> allocate channel c1 type disk;
5> allocate channel c2 type disk;
6> backup database format '/disk1/rman/prod/%d_%s.bak';
7> alter database open;
8> }
---------非一致性备份
RMAN> backup database format='/disk1/rman/prod/prod_%s.bak' filesperset 3;
RMAN> backup tablespace users format '/disk1/rman/prod/users_%s.bak' tag=userbak;
RMAN> backup datafile 2,3,5 format '/disk1/rman/prod/%d_%s.bak';
2)snapshot 镜像
RMAN> copy datafile 2 to '/disk1/rman/prod/users_%s.bak';
RMAN> backup as copy tablespace users format='/disk1/rman/prod/%d_users_%s.bak';
[oracle@work ~]$ ls -lth /disk1/rman/prod
total 101M
-rw-r----- 1 oracle oinstall 101M Aug 18 06:12 users_15.bak
[oracle@work ~]$
-------生成的备份文件的大小和原datafile大小相同
3、增量备份:只备份发生变化的block(rman通过在备份时记录datablock的scn,下次备份时通过比较上次备份的数据块上的scn来确定数据块是否发生变化)
1)差异增量备份(Differential incremental backup):下次备份时比较上次以来同级别或低级别的备份,为备份基础
-----0级备份
RMAN> backup incremental level 0 format '/disk1/rman/prod/users_0_%s.bak' tablespace users;
RMAN> list backup;
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
16 Incr 0 464.00K DISK 00:00:01 18-AUG-11
BP Key: 16 Status: AVAILABLE Compressed: NO Tag: TAG20110818T064000
Piece Name: /disk1/rman/prod/users_0_19.bak
List of Datafiles in backup set 16
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
2 0 Incr 1319567 18-AUG-11 /u01/app/oracle/oradata/prod/users01.dbf
------2级备份
RMAN> backup incremental level 2 format '/disk1/rman/prod/users_2_%s.bak' tablespace users;
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
18 Incr 2 112.00K DISK 00:00:01 18-AUG-11
BP Key: 18 Status: AVAILABLE Compressed: NO Tag: TAG20110818T064135
Piece Name: /disk1/rman/prod/users_2_21.bak
List of Datafiles in backup set 18
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
2 2 Incr 1319644 18-AUG-11 /u01/app/oracle/oradata/prod/users01.dbf
------1级备份
RMAN> backup incremental level 1 format '/disk1/rman/prod/users_1_%s.bak' tablespace users;
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22 Incr 1 176.00K DISK 00:00:01 18-AUG-11
BP Key: 22 Status: AVAILABLE Compressed: NO Tag: TAG20110818T064323
Piece Name: /disk1/rman/prod/users_1_25.bak
List of Datafiles in backup set 22
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
2 1 Incr 1319760 18-AUG-11 /u01/app/oracle/oradata/prod/users01.dbf
2)累积增量备份的区别:只比较比自己级别低的作为备份基础
-------2级备份
RMAN> backup incremental level 2 cumulative format '/disk1/rman/prod/users_2cu_%s.bak' tablespace users;
-----1级备份
RMAN> backup incremental level 1 cumulative format '/disk1/rman/prod/users_1cu_%s.bak' tablespace users;
4、自动备份controlfile 和 spfile