"El servidor MySQL se ha ido" es un síntoma de un error de paquete máximo. http://dev.mysql.com/doc/refman/5.0/en/gone-away.html
Modifique su comando para especificar un valor mayor para max_allowed_packet.
mysqldump --opt db1 | mysql --max_allowed_packet=32M db2
El valor predeterminado es 1M. Es posible que se requiera prueba y error para obtener el valor correcto.http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_allowed_packet