1st: I know that a CD/DVD doesn't use FAT but is uses some form of a file allocation table whatever it is called (but that doesn't matter here).
2nd: The idea is simple, you start this "FAT"database program, it wil copy ONLY the FAT. You give it a identification which is the same as you write on your CD/DVD. E.g.: "DVD001". Every (important) DVD you own with photo's or other important files (not music of video) you "scan" with this program. Suppose you will read a DVD from let say 2 years back, but the "FAT" of that DVD is damaged, you'll go back to this program, you type in the DVD identifier (in this case "DVD001") and your complete DVD is readable because the "FAT" (and of course the DET [directory entry table with the names]) isn't used from your damaged DVD but from this database (on your hard disk).
So if youre in trouble reading a DVD with a damaged FAT or DET (and as far as I know ISObuster can't help you in this case because that will only skip datafiles and can't repair unreadable FAT and DET) you still can recover every file on you CD/DVD.
The amount of data for this back-up is relative small. I assume 1 MB per CD/DVD.
Yes, if the datafiles on your CD/DVD has readerrors (too) than this program won't help.
Why this idea?
If you have 1 error in a dataile on your CD/DVD, only this file isn't readable.
BUT if you got 1 error in a DET or FAT you can't read the CD/DVD at all.
To solve the last problem, this program with only a small amount of harddiskspace can solve your trouble.