MySql. Binary

12
SeVlad
На сайте с 03.11.2008
Offline
1609
1255

Нарвался на такую засаду.

В одной таблице имеется 2 поля (их больше, но интересует именно эти 2). В phpMyAdmin-e значение полей видны нормально.

Но стоит сделать экспорт (хоть в какой формат) - значение второго поля бьётся. Выходит вроде как неправильная кодировка, но как не меняй - не восстанавливается (или не подобрал нужную ;) ) Первое при этом нормально экспортируется.

Это что, тип поля binary (20) влияет? Или в чем баг?

ЗЫ. Что и зачем в этих полях я могу только догадываться - не моя разработка.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
[umka]
На сайте с 25.05.2008
Offline
456
#1

Попробуйте обновить phpMyAdmin

Лог в помощь!
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
[umka:
Попробуйте обновить phpMyAdmin

Да это на хостере.. Думаете дело в нём? (да, версия не последняя - 3.3.7). Хм.. надо попробовать на локальном\на другом хостинге.

[umka]
На сайте с 25.05.2008
Offline
456
#3

Ну закачайте свой собственный phpMyAdmin к себе на сайт, это не сложно :)

Вряд ли это проблема MySQL.

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
[umka:
Ну закачайте свой собственный phpMyAdmin к себе на сайт

Ну да, тоже вариант :)

Просто я как-то не подумал (изначально), что проблема может быть в phpMyAdmin-е 😕. Надо будет попробовать с более новой версией.

SeVlad
На сайте с 03.11.2008
Offline
1609
#5

Наконец дошли руки...

Экпортнул новым пхпмуадмин-ом - не помогло. Сделал дапм Sypex Dumper-ом (фри) - та же фигня..

пхпмуадмином и Sypex Dumper делалось на локальном апаче (убунта)

На хостинге только пхпмуадмином. Sypex-ом еще попробую, но не думаю, что поможет.

Как же (чем) сделать дамп, чтобы бинарное поле сохранило значение? Дамп нужно будет отредактить и обратно залить.

J0
На сайте с 13.05.2007
Offline
39
#6

Может, так:

mysqldump --default-character-set=utf8

Зарабатываю тут (http://www.setlinks.ru/?pid=17004).
SeVlad
На сайте с 03.11.2008
Offline
1609
#7
jegx0a:
Может, так:
mysqldump --default-character-set=utf8

Смысл ясен, но в таком виде не применим - нужно ж не все, а только одну базу импортить.

(т.е. мне ещё надо покурить как правильно составить команду ;). Покурю конечно, но позже.).

И это я смогу сделать только на локальном мускуле. На хостере команды в шелле ограничены (не уверен, что есть поддержка mysqldump). Да и вообще на многих его просто нет.

LEOnidUKG
На сайте с 25.11.2006
Offline
1730
#8

Попробуйте экспорт сделать вот этим: http://sypex.net/ru/products/dumper/downloads/

Я всегда использую 1 версию т.к. 2-а чёт мне не нравиться :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
SeVlad
На сайте с 03.11.2008
Offline
1609
#9

LEOnidUKG, дык им тоже делал. См выше. Но последней версией. Не думаю, что в старой будет правильно импортить.

LEOnidUKG
На сайте с 25.11.2006
Offline
1730
#10

ох :)

Давайте доступ в личку, сделаю вам.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий