The Hard drive you can change yourself its dead easy there are loads of guides on the internet.
The way the hard drive is removed differs from model to model so just check.
I have tried before to my knowledge you cant retrieve data of the drive if its busted because of the file system the ps3 uses