Ошибка появляется в результате вставки данных командой INSERT.
Мне сказали на другом форуме что ошибка появляется из-за того что размер поля меньше чем размер вставляемой записи.
Поэтому я и пишу что "Дамп перед вставкой данных создает структуру таблиц такуюже как у таблиц в базе на хостинге". Вот и вопрос если структура таблиц такая же значит данные должны без проблем вставится в таблице.
Теперь далее что я еще нарыл: посоветовали проверитить соответствие кодировок.
Экспорт базы на хостинге я делаю с помощью phpMyAdmin 2.6.3-pl1
Language: ru-utf-8
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: utf8_general_ci
далее получаю дамп в котором
при создании таблицы стоит параметр CHARSET=utf8
Импорт базы на локальном компе я делаю с помощью phpMyAdmin 2.6.3-pl1
Language: ru-utf-8
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: utf8_general_ci
Где может быть не соответствие кодировок?