Are you sure you are recovering a database? You have deleted the control file but that was all you did, you have not lose a single datafile. So basically this is:

Have not backed up the control file using the TO TRACE option, but used the TO filename option of ALTER DATABASE BACKUP CONTROLFILE

you do

Use the control file copy to obtain SQL output. Copy the backup control file and execute STARTUP MOUNT before ALTER DATABASE BACKUP CONTROLFILE TO TRACE NORESETLOGS. If the control file copy predated a recent structural change, edit the TO TRACE output to reflect the structural change

This is cut & pasted from Oracle Docs