About all I can guess at this point is that something is strange in your database on the live server (more than one record found per error). You might try doing some database maintenance - check for and repair any corrupted tables.
This normally shows up with the question bank but I find it strange that you can restore it to your development server. However, if the questions did not exist prior on the development server, that could be why. There are still a few items in the tracker about restoring question banks and I suspect that that is the issue you might be having. You could find that out by trying to restore without the quizzes and question bank. Won't fix your problem but at least help you isolate. If that restores successfully, you know it is a question bank issue. At that point, you could look at the xml file in the restore folder for the question bank and see if something looks strange there.
Tim Hunt, any suggestions here?
Not sure why he is not pulling more error messages. Last time I ran into this, the restore process detailed where the db error was and I was able to resolve.