I think posting information on a public forum that is normally accessible only to entities with a valid support contract might be a violation of that very support contract.
@Sub_Qcuser,
Basically the step you have missed is using the Restore Project feature within the Site Admin UI. This feature is described within the Administrator Guide. The Site Admin UI reads tables in the Site Admin Schema to provide the list of Domains and Projects you see. Simplly restoring the project db, moving the project repository, and updating the dbid.xml does not update the Site Admin schema. Using the Restore feature in Site Admin will update the schema. Then you can proceed with the Verify, Repair, and Upgrade processes.
When I have migrated projects from one database server to another, it has also been necessary to resynch the "td" database user. "td" is a database user created by the installation/configuration of the ALM product. I've only done this in MS SQL environments, so I don't know what the steps are to do this in an Oracle environment. If it is not done, Site Admin may not be able to access the project's database properly.