Retrieve Data From a Damaged or Overwritten Partition With Active@ Partition Recovery
Though it's limited to partition recovery operations (damaged or overwritten), Active@ Partition Recovery could be all you need to recover your data. In some cases, when the only portion of the hard drive that's damaged (or overwritten) is the partition table, simply restoring a partition will magically bring back all your data. Actually, the data isn't brought back--it was there all along, but without any OS-recognizable indication to its existence. Recovering the partition just makes it possible to see it again.
My only real complaint about Active@ Partition Recovery is that it's rather pricey for a one-trick pony. I strongly suggest that you consider the Professional version of Active@ File Recovery which also offers partition recovery, in addition to sector-by-sector file recovery and is only about $10 more than either program by itself.