Is there a way to verify backups are good without having to actually do a restore?
I had a nasty surprise this weekend. I was testing some new hardware and decided to do a restore from a current backup and got errors during the restore that there were bad blocks in the backup file (something about LZ unable to read next block). So had I actually had a disaster, this backup would have been useless to me. This is a current backup that runs every night and I have never received any errors from the backup process saying there was a problem with it. It seems like there should be a way to have a process read an entire backup and make sure it is usable without actually having to restore it. I have close to 5 machines backing up and it would take forever to manually try and restore all of them periodically to ensure the backup integrity. Also, I don't usually happen to have a machine available that can be used to test restores. I also considered using a VM to test a restore, but I don't have a machine that has enough drive space to create a VM disk large enough to contain some of the restores.