На счет "MySQL server has gone away" смотри тут:
http://www.mysql.ru/docs/man/Gone_away.html . Написано что возникает в результате тайм-аута соединения и его закрытия сервером. Т.е. нужно в php.ini прибавить время на выполнение операции скриптом. Я к примеру 200 мБ восстанавливал дампером и нормально было.
А второе - это кодировка страдает.