Цитата: Aleks_Str ➤ БД источник: версия 5.1.61 от С+ 32 разряда
БД приемник: 5.6.12 64 разряда
Не правильно. Используй x64 той же версии - 5.1.61. Достаточно просто заменить папки bin и share. Если не найдёшь - могу тебе куда-нибудь закачать архив 5.1.61.x64.7z (16 МБ) с этими папками или целиком весь mysql-noinstall-5.1.61-winx64.zip (119 МБ).
Либо попробуй не дампить, а вместо этого папку data 5.1.61 источника скопировать вместо data приёмника 5.6.12, и при первом запуске MySQL выполнить mysql_update.exe.
Цитата: Aleks_Str ➤ Полез ковыряться. Что вижу: Поле shw_order -имеет тип TINYINT(4). А запихнуть в это поле пытаются 65535. Оно и не лезет.
Попробовал "родной" mysql - заработало.
Это странно, потому как там не должно быть таких значений.. У нас у самих сейчас 5.6.12 х64 и значения там вот такие:
Код:
SGO> select * from mon_categories group by show_order;
+-----+-----------+-------------+--------------------+-----------------------------+------------+
| id | parent_id | code | name | description | show_order |
+-----+-----------+-------------+--------------------+-----------------------------+------------+
| 1 | NULL | GENERAL | Общее | Общая информация о сервере | 1 |
| 2 | NULL | CASHLINE | Магазины | Информация по магазинам | 2 |
| 774 | 771 | LAST_FAILED | Неуспешный импорт | Последний неуспешный импорт | 3 |
| 775 | 771 | STAT | Статистика импорта | Статистика импорта | 4 |
| 3 | 2 | 22001 | Дубна (S0014) | Дубна (S0014) | 127 |
+-----+-----------+-------------+--------------------+-----------------------------+------------+
5 rows in set (0.00 sec)
Перед тем, как запихнуть 65535 в это поле, УКМ откуда-то его берёт либо форматирует в соответствии с форматом внутренней переменной, не случайно же оно становится FFFFh.
Ещё момент: my.ini в 5.6.12 используешь тот же, что и в 5.1.61? Это тоже существенно.