اوراکل در نسخه 19c اجازه نمی دهد که یک pdb را به زمانی از یک ORPHAN incarnation برگردانیم:
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Apr 21 08:28:57 2022 Version 19.3.0.0.0 SQL> SELECT con_id, status, pdb_incarnation# inc#, begin_resetlogs_scn, end_resetlogs_scn FROM v$pdb_incarnation ORDER BY 3; CON_ID STATUS INC# BEGIN_RESETLOGS_SCN END_RESETLOGS_SCN ---------- ------- ---------- ------------------- ----------------- 3 PARENT 0 1920977 1920977 3 ORPHAN 1 1963437 1963437 3 CURRENT 2 1964176 1964176 SQL> alter pluggable database pdb1401 close; Pluggable database altered. SQL> flashback pluggable database to scn 1962565; ORA-39889: Specified System Change Number (SCN) or timestamp is in the middle of a previous PDB RESETLOGS operation. SQL> flashback pluggable database PDB1401 to scn 1963437; ORA-39889: Specified System Change Number (SCN) or timestamp is in the middle of a previous PDB RESETLOGS operation. [oracle@stb ~]$ rman target sys/sys@192.168.1.20:1521/pdb1401 RMAN> reset pluggable database pdb1401 to incarnation 1; 'RMAN-07536: command not allowed when connected to a Pluggable Database'
اما در نسخه 21c این قابلیت به وجود آمد تا بتوان یک PDB را به هر زمانی در گذشته برگرداند(البته گذشته نزدیک). در ادامه با سناریوی زیر و با ایجاد یک ORPHAN incarnation بیشتر با این فیچر را آشنا خواهیم شد.