oracle rman备份需要开启 归档日志
sqlplus / as sysdba
SQL>shutdown immediate; ------开启归档模式需要数据库在mount状态下进行配置,因此先关闭数据库
SQL>startup mount; ----启动到mount状态下
SQL>alter database archivelog; -----设置数据库为归档模式
SQL>alter database open; ------启动数据库
SQL>archive log list; -----查看数据库归档模式,额一看到归档模式已打开,路径为DB_RECOVERY_FILE_DEST参数所指定的路径
在PDB中可以看到所有的数据库均已为归档模式:
SQL> alter session set container=ORCLPDB;
SQL>archive log list;

备份数据库:
[oracle@oracle ~]$ rman target /
RMAN>backup database; ----基本的数据库备份命令,可以跟多种参数组合写出更细致更智慧的备份命令,也可以写成批处理的备份命令形式,做出更全面的备份方案
单独备份某个PDB:
RMAN>backup pluggable database ORCLPDB; -----备份PDB的时候需要添加(备份多个直接写库名字ORCLPDB,SALESPDB01)
备份根容器:
RMAN>backup database root;
查看备份
RMAN> list backupset;

恢复根容器:
[oracle@oracle ~]$ rman target
RMAN> shutdown immediate; -----关闭数据库
RMAN> startup mount;
RMAN> restore database root;
RMAN> recover database root;
RMAN> alter database open;
恢复PDB:
RMAN> restore pluggable database ORCLPDB;
RMAN> recover pluggable database ORCLPDB;
RMAN> alter pluggable database ORCLPDB;
RMAN> alter pluggable database ORCLPDB open;

转自:
http://blog.chinaunix.net/uid-20802110-id-5214435.html
https://www.cnblogs.com/-abm/p/10024815.html 增强备份