oracle rman 实验(oracle rman Cumulative累积增量备份和恢复)

终于有空做这个实验了,废话不多说开始吧

 

rman nocatalog target /

 

RMAN> run{
2> configure retention policy to recovery window of 7 days;
3> configure backup optimization on;
4> configure controlfile autobackup on;
5> allocate channel d1 type disk format 'd:/rman_backup/%U';
6> allocate channel d2 type disk format 'd:/rman_backup/%U';
7> backup incremental level 0 cumulative database filesperset 3 plus archivelog
filesperset 10
8> delete all input;
9> release channel d1;
10> release channel d2;
11> }

 

OK 备份完成,接下来修改部分数据,然后继续进行备份

 

RMAN> run{
2> configure retention policy to recovery window of 7 days;
3> configure backup optimization on;
4> configure controlfile autobackup on;
5> allocate channel d1 type disk format 'd:/rman_backup/%U';
6> allocate channel d2 type disk format 'd:/rman_backup/%U';
7> backup incremental level 1 cumulative database filesperset 3 plus archivelog
filesperset 10
8> delete all input;
9> release channel d1;
10> release channel d2;
11> }

 

备份完成,接下来干掉所有的数据文件

sqlplus / as sysdba

sql> shutdown immediate

sql> host del /f /q /s *.db

sql> startup mount

 

rman nocatalog target /

RMAN> restore database;

RMAN> recover database;

RMAN> alter database open

 

至此数据库恢复完成

 

进行这个实验和上一个增量备份和恢复实验只让自己熟悉了这2个备份脚本的写法,其他的没学到什么,关键还是理解差异增量备份和累积增量备份的概念。

你可能感兴趣的:(oracle,database,delete,input,disk,optimization)