by Ken Task.
@Curt
Does the restore even begin? When does the white screen of death appear ... 60 seconds? Have you checked error logs for apache? They can give clues ... like 'failed to allocate ...'. Have you turned on debugging and attempt to restore again?
Some of those values are rather long/large considering it's a site with only 2 courses.
Through all of this, you've not mentioned system specifics (like shared system, provider, dedicated VPS - package limitations) ... even the OS ... which would help.
It's not only PHP involved but MySQL. Assuming a full backup with all users so there could be some data that contains a rather large chunks. Consider setting max_allowed_packet=500M for your MySQL.
'spirit of sharing', Ken