CDB からバックアップ

CDBからだとフルバックアップしか取れない

RMANにログイン

Linux の oracle ユーザでログインして

rman target /

バックアップ設定

RMAN> configure retention policy to redundancy 7; RMAN> configure controlfile autobackup on; RMAN> configure backup optimization on;

バックアップ実施

RMAN> backup pluggable database opepdb plus archivelog;

PDB からバックアップ

RAMNにログイン

Linux の oracle ユーザでログインして

rman target sys@opepdb

差分バックアップ

RMAN> backup as compressed backupset incremental level 0 database plus archivelog;
levelバックアップ
level 0フルバックアップ
level 1増分(前回との差)
level 1 CUMULATIVE累積増分(前回フルバックアップとの差=一般には差分バックアップと呼ばれる)
  • 必要があれば、出力先を設定する。出力先は oracle ユーザがファイルを作ることができるディレクトリを指定する
backup as compressed backupset incremental level 0 database format '/home/oracle/backupset/Fullbackup_%n_dbid_%I_%T_%t' plus archivelog;

レストア

$ rman target=/ RUN { ALTER PLUGGABLE DATABASE opepdb CLOSE; SET UNTIL TIME "TO_DATE('23-DEC-2013 12:00:00','DD-MON-YYYY HH24:MI:SS')"; RESTORE PLUGGABLE DATABASE opepdb; RECOVER PLUGGABLE DATABASE opepdb; ALTER PLUGGABLE DATABASE opepdb OPEN RESETLOGS; }