CONTAINER DATABASE (CDB) RECOVERY
Khi tiến hành restore và recovery CDB thì đồng thời chúng ta cũng thực hiện restore và recovery tất cả PDB có trên đó.
rman target /
RUN {
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN;
}

ROOT CONTAINER FULL RECOVERY
Khi recovery Root container thì chỉ thực hiện thay đổi cho Root mà thôi, PDB không thay đổi gì.
rman target /
RUN {
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
RESTORE DATABASE ROOT;
RECOVER DATABASE ROOT;
ALTER DATABASE OPEN;
}
PLUGGABLE DATABASE (PDB) RECOVERY
Có 2 cách để thực hiện restore PDV:
- Kết nối vào CDB và thực hiện restore
- Kết nối trực tiếp vào PDB và thực hiện restore trên Local
Restore khi kết nối với CDB:
rman target /
RUN {
ALTER PLUGGABLE DATABASE pdbduongdb, pdbnana CLOSE;
RESTORE PLUGGABLE DATABASE pdbduongdb, pdbnana;
RECOVER PLUGGABLE DATABASE pdbduongdb, pdbnana;
ALTER PLUGGABLE DATABASE pdbduongdb, pdbnana OPEN;
}
Restore khi kết nối với PDB:
rman target=sys/pdbduongdb shutdown immediate; restore database; recover database; startup;
Tablespace and Datafile Recovery =>> phải kết nối vào PDB mới run được.
rman target=sys/pdbduongdb
RUN {
ALTER TABLESPACE users OFFLINE;
RESTORE TABLESPACE users;
RECOVER TABLESPACE users;
ALTER TABLESPACE users ONLINE;
}
rman target=sys/pdbduongdb
RUN {
ALTER DATABASE DATAFILE 24 OFFLINE;
RESTORE DATAFILE 24;
RECOVER DATAFILE 24;
ALTER DATABASE DATAFILE 24 ONLINE;
}

