In the last article, we performed downgrade of Oracle Standalone Database from 12c to 11gR2. In this article, we can downgrade the 2 node RAC database to, downgraded the database only and not the grid home.

Assume all commands are being run on node 1, any commands that need to be run on node 2 will be explicitly stated.

Initially set ORACLE_HOME to current environment.

1. Stop database using srvctl on from 1st node

2. Create pfile from spfile

3. edit pfile CLUSTER_DATABASE parameter to FALSE

4. Recreate spfile with new parameter

5. Startup database in downgrade mode using new spfile

6. Execute Oracle downgrade script from the Oracle Home.

7. Change environment variables and restore config files. Execute these steps on both nodes.

Note: Copy password files and config files from current ORACLE_HOME to a downgraded directory. Also, change the entry in ORATAB file on all nodes.

8. After that start to upgrade mode, execute the catrelod script from the downgraded version $ORACLE_HOME/rdbms/admin directory.

9. Now execute utlrp.sql script Recompile all existing PL/SQL modules in the INVALID state. Also set CLUSTER_DATABASE parameter to TRUE  and Shutdown the database.

10. Downgrade cluster services,Now we need to change database configuration in the cluster to our old ORACLE_HOME and version


in our case this was the following:

Please start database once and stop again for confirmation :

Here our Database down gradation completed successfully.

Stay Tuned for Downgrade the Oracle Grid Infrastructure.

Thank you for giving your valuable time to read the above information.

If you want to be updated with all our articles send us the Invitation or Follow us:

Skant Gupta’s LinkedIn:

Joel Perez’s LinkedIn: Joel Perez’s Profile

Anuradha’s LinkedIn: Anuradha’s Profile

LinkedIn Group: Oracle Cloud DBAAS

Facebook Page: OracleHelp


  1. Pingback: Downgrading a RAC database from to - SSWUG.ORG

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.