This error is giving because Oracle detects an inconsistency between the mirrored copies of the control file.
All copies of the control file must have the same internal sequence number for oracle to start up the database.
Solution
To fix the error you have to start your database with single copy of the control file and then shut the database down and then copy the good copy of control file onto the other mirror copies.
Step 01 - If database is still up do a shutdown immediate.
Step 02 - If you use pfile then edit the CONTROL_FILES parameter from init.ora and modify it to include just one copy of control file.
You may want to issue create pfile from spfile to create a pfile before editing this parameter.
Step 03 - Start the database in restricted mode. startup restrict or mount the database. startup mount
If it is fine go to step 04.
Step 04 - Shut the database down.
SQL>shutown
Step 05 - Copy the good mirrored copy of the control file that you just used to bring the database up onto all other copies, as originally listed in the CONTROL_FILES parameter of your init.ora file.
Step 06 - Edit the init.ora file's CONTROL_FILES parameter to include all mirror copy again.
SQL>shutown
Step 05 - Copy the good mirrored copy of the control file that you just used to bring the database up onto all other copies, as originally listed in the CONTROL_FILES parameter of your init.ora file.
Step 06 - Edit the init.ora file's CONTROL_FILES parameter to include all mirror copy again.
Issue create spfile from pfile command in SQL prompt if you are using spfile to start the database.
Step 07 - Start the database.
Step 07 - Start the database.