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; }