RMAN增量备份
0级备份:
连接到目标数据库:
RMAN> connect target /
查看数据库的备份集:
RMAN> list backupset;
进行0级备份:
RMAN> backup incremental level=0 database;
备份完成,查看备份集:
RMAN> list backupset;
备份集列表罗列出数据库已有的备份。下面做的是1级备份:
RMAN> backup incremental level 1 database;
1级备份完成,查看已有的备份集:
RMAN> list backupset;
plus archivelog 与 archivelog all的区别,plus archivelog 在备份时先备份归档文件且对当前redo进行了归档,然后再备份数据文件,接下来是控制文件和spfile,最后是再对当然redo进行归档并进行备份。而archivelog all则是先备份数据文件,然后再备份归档(有时也是先备份归档,然后再备份数据文件),且不对当前的redo进行归档,最后备份控制文件和spfile。当使用archvielog all时,如果归档目录中没有归档文件时,将报错。
将数据文件、控制文件、归档日志文件、参数文件一起备份,并将归档日志文件删除。
RMAN> backup database plus archivelog delete input;
查看数据库模式
RMAN> report schema;
备份表空间:
RMAN> backup tablespace example; //example 是表空间的名字
备份控制文件:
方式一:单独备份控制文件
RMAN> backup current controlfile;
方式二:在备份数据库时,一起备份控制文件
RMAN> backup database include current controlfile;
镜像备份 Image copies
采用镜像备份表空间为Example的数据文件:
RMAN> copy datafile 5 to '/oracle/examplebak.dbf';
查看镜像备份结果:
RMAN> list copy;