ORACLE——一点一点学RMAN备份2

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;

 

 

你可能感兴趣的:(oracle)