CREATE NEW PDB BY CLONING AN EXISTING PDB - Bright DBA
Goal: CREATE NEW PLUGGABLE DATABASE (PDB2) BY CLONING AN EXISTING PLUGGABLE DATABASE (PDB1) Contents
oracle clusteringintermediate
by OracleDba
13 views
Goal: CREATE NEW PLUGGABLE DATABASE (PDB2) BY CLONING AN EXISTING PLUGGABLE DATABASE (PDB1) Contents
12345678910111213141516171819202122232425262728293031323334353637383940
SQL>
select name,open_mode,con_id from v$database;
NAME OPEN_MODE CON_ID
-------------------- -------------------- ----------
CDB2 READ WRITE 0
SQL>
show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL>
show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
<---
SQL>
SQL> col name for a60
SQL>
select name from v$datafile where con_id=3;
NAME
------------------------------------------------------------
/home/oracle/oradata/PDB1system01.dbf
/home/oracle/oradata/PDB1sysaux01.dbf
/home/oracle/oradata/PDB1undotbs01.dbf
/home/oracle/oradata/PDB1/pdb1_users01.dbf
SQL>
select name from v$tempfile where con_id=3;
NAME
------------------------------------------------------------
/home/oracle/oradata/PDB1temp01.dbf
SQL>
alter pluggable database PDB1 close immediate;
Pluggable database altered.
SQL>1234567891011121314
SQL>
alter pluggable database PDB1 open read only;
Pluggable database altered.
SQL>
show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 READ ONLY NO <----
SQL>
SQL>
!mkdir -p /home/oracle/oradata/PDB21234567891011121314
SQL>
CREATE PLUGGABLE DATABASE PDB2 FROM PDB1
FILE_NAME_CONVERT=('/home/oracle/oradata/PDB1','/home/oracle/oradata/PDB2/');
Pluggable database created.
<-----
SQL>
SQL>
show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 READ ONLY NO
4 PDB2 MOUNTED <-----
SQL>1234567891011
SQL>
alter pluggable database PDB2 open;
Pluggable database altered.
SQL>
SQL>
alter pluggable database PDB1 close immediate;
Pluggable database altered.
SQL>1234567891011121314151617181920212223242526272829303132
SQL>
alter pluggable database PDB1 open;
Pluggable database altered.
SQL>
SQL>
show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1
READ WRITE
NO
4 PDB2 READ WRITE NO <----
SQL>
select name from v$datafile where con_id=4;
NAME
------------------------------------------------------------
/home/oracle/oradata/PDB2/system01.dbf
/home/oracle/oradata/PDB2/sysaux01.dbf
/home/oracle/oradata/PDB2/undotbs01.dbf
/home/oracle/oradata/PDB2/
pdb1_users01.dbf
SQL>
select name from v$tempfile where con_id=4;
NAME
------------------------------------------------------------
/home/oracle/oradata/PDB2/temp01.dbf
SQL>Please to add comments
No comments yet. Be the first to comment!