I had come across a instance where my vCenter Crashed and it didn't want to start. Tried many things to troubleshoot.
In order to get the things sorted out I reinstalled vCenter on another VM with the existing database. (This may not be the right thing to do)
I would like to share the steps which i followed.