How to recover corrupted VMware vmdk ?

My VMware virtual machine is seems like corrupted.
When i trying to copy or power on, facing the error "file is not found or corrupted.
When i check file from data store its not showing proper vmdk format.
My question is how i can recover my virtual machine and stored data in case of corrupted file format and how i can save my important data ?
