To convert from non-CDB to cdb it's necessary to install a new instance as CDB and so, to use dbms_pdb.describe in the non-CDB database to generate a xml of the non-CDB to add as a PDB in new CDB instance. The new CDB instance in dataguard side is installed with a normal controlfile (as primary database). This mean I always need to recreate dataguard? has someone made a conversion of non-CDB to CDB in a dataguard environment?


1 Answer 1


Have a look at Doc 2273304.1. Essentially, you will need to set up a dataguard environment with your target CDBs and plug the non-CDB in to your new primary allowing the new secondary to redo the plugin.

There are special points at which you must pause redo apply on your old DG and make sure it is synced to appropriate positions so that it can be safely plugged in.

Make sure you test your process on non-prod at least a few times – user217655

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.