您的位置:首页 > 数据库 > Oracle

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

2010-02-01 22:50 796 查看
终于有空做这个实验了,废话不多说开始吧

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个备份脚本的写法,其他的没学到什么,关键还是理解差异增量备份和累积增量备份的概念。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: