Need to refresh a development PDB from production quickly in Oracle 19c? Here’s the fastest method.
Commands
-- On Source CDB
CREATE PLUGGABLE DATABASE dev_pdb FROM prod_pdb
FILE_NAME_CONVERT=('/u01/data/prod_pdb/','/u01/data/dev_pdb/')
SNAPSHOT COPY;
-- Open it
ALTER PLUGGABLE DATABASE dev_pdb OPEN;
-- Refresh (if using snapshot copy)
ALTER PLUGGABLE DATABASE dev_pdb CLOSE;
ALTER PLUGGABLE DATABASE dev_pdb OPEN UPGRADE;
-- Apply changes and reopen READ WRITE
Advantage in 19c: Snapshot Copy is extremely fast and uses almost zero additional storage.
Oracle 19c | Multitenant | PDB Clone | DBA