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