by Ken Task.
"MySQL server has gone away" suggest that max_allowed_packet setting in MySQL is too low.
mysql> show variables like 'max_allowed_packet';
Increase via my.cnf in the [mysqld] section of config file:
max_allowed_packet=yourvaluewithsizedesignator ... example: 32M
After making that addition to my.cnf, restart the DB server for change to take affect. And to make sure DB server now has that setting, do the show variables query again before trying to restore the backup.
'SoS', Ken