All technological notes.
PDB Snapshot Carousel
PDB Snapshot:
.pdb) containing the contents of the copy of the PDB at snapshot creation.Every PDB snapshot is associated with a snapshot name and the SCN and timestamp at snapshot creation.
flashback retention period that necessitates database flashback enabled.Storage-efficient snapshot clones taken on periodic basis
MAX_PDB_SNAPSHOTS database property:
0.
- On Friday, need to recover PDB1 back to Wednesday:
- Restore PDB1_snapW.
There are two ways to define PDBs enabled for PDB snapshot creation:
-- Enable the PDB for PDB snapshots.
CREATE PLUGGABLE DATABASE pdbl ...
SNAPSHOT MODE MANUAL;
Automatically after a given interval of time:
-- pecifies that a PDB snapshot is created automatically every 24 hours.
ALTER PLUGGABLE DATABASE pdbl
SNAPSHOT MODE EVERY 24 HOURS;
-- mannually create a pdb snapshot with a custom name
ALTER PLUGGABLE DATABASE pdbl
SNAPSHOT pdbl_first_snap;
ALTER PLUGGABLE DATABASE pdbl
SNAPSHOT pdbl_second_snap;
ALTER PLUGGABLE DATABASE pdbl SNAPSHOT MODE NONE;
USING SNAPSHOT claus Provide any of the following:
SCN at which the snapshot was createdCREATE PLUGGABLE DATABASE pdbl_day 1 FROM pdbl
USING SNAPSHOT <snapshot_ name>;
CREATE PLUGGABLE DATABASE pdbl_day 2 FROM pdbl
USING SNAPSHOT AT SCN <snapshot SCN>;

SNAPSHOT COPY clause is used with the USING SNAPSHOT clause, the SNAPSHOT COPY clause is simply ignored.
DROP SNAPSHOT clause.ALTER PLUGGABLE DATABASE pdbl
DROP SNAPSHOT pdbl_first_snap;
PDB snapshots enable the recovery of PDBs back to the oldest PDB snapshot available for a PDB.
Example:
