Reads what it can and writes a clean file back out.
No. If the data is genuinely gone, nothing can bring it back. It costs you one click to find out.
No. You get a new file.