Добрый день, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались.
   
   


Форум
 SX CMS / Техническая помощь
         Импорт Экспорт - обрезается часть данных в строке

Похожие темы

Импорт Экспорт - обрезается часть данных в строке


События Вторник, 04.02.2014, 16:34

Odyssey

Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
нужен толковый совет - из-за чего могут обрезаться данные при импорте и экспорте. в основном данные больше 230 символов иногда 330, закономерности не нашел

использую разные программы mysql front, sqlyog - но результат одинаковый.
я подозреваю что какие-то параметры на сервере нужно изменить - но какие нужно понять?

Пользователь офлайн
События Вторник, 04.02.2014, 16:52

SX

Группа: Администратор
Cообщений: 3016
Регистрация: 23.10.2009
Ну так покажи что за данные и в какие поля не лезут


Пользователь офлайн
События Вторник, 04.02.2014, 17:01

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
да не секрет это и вовсе
не лезут данные в sys_shop_produkte в Beschreibung_lang_1 - тобишь описание товара.(проблема встречалась и с др таблицами, например с категориями магазина - отсутствовало часть описания товара)
тут обычно много текста и html
текст любой с кол-вом символов более 300-500
пробовал ставить long_text для этого поля - результата не дает никакого


p.s. в остальных полях таблицы как бы много текста и нет - посему и не вызывает пока проблем

на сервере вот такие параметры
max_allowed_packet = 8388608
max_sort_lenght = 1024

что ещё важно: при выгрузки базы в чистый sql дамп - все нормально выгружается
при выгрузке sqlyog в xml - тоже все отлично
но если выгружаешь в xml-excel или импортируешь из excel в базу - обрезается зараза

я бы с радостью бы импортировал бы данные из xml в базу, но проги не умеют этого делать
в csv не могу, тк часто встречаются кавычки

Отредактировано Odyssey: 04.02.2014, 17:26:55
Пользователь офлайн
События Вторник, 04.02.2014, 19:18

SX

Группа: Администратор
Cообщений: 3016
Регистрация: 23.10.2009
Ну первое надо проверить нет ли спец символов, они должны быть заменены на сущности.
Обычно импорт-экспорт любых товаров происходит без проблем тогда, когда были созданы товары в ручную в магазине. А вот если были написаны ручками в редакторах и скопированы в эксель тогда как раз возникают проблемы


Пользователь офлайн
События Среда, 05.02.2014, 00:53

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
Александр, причем тут спец символы?!
пофиг есть они или нет - данные просто импортируются как есть - тк программы работают напрямую - с базой mysql, а не через движок.
если бы движок позволял быстро менять данные для большого кол-ва товаров из админки не возникало бы и вопросов применения стороннего софта.

уточняю суть вопроса - какие переменные сервера могу отвечать, за то что данные в процессе импорта-экспорта обрезаются?
Пользователь офлайн
События Среда, 05.02.2014, 07:40

SX

Группа: Администратор
Cообщений: 3016
Регистрация: 23.10.2009
Нда диалога не получитсяРжу нимагу Никакие переменные сервера не используются при экспорте импорте.
Если есть спец символ, после него текст будет обрезан, так как для спецсимвола отсутствует экранировка, как говорится раз так уперты идите курить ман по мускулу...

И что мешает заглянуть в мускульный лог сервера, там все расписано...


Пользователь офлайн
События Среда, 05.02.2014, 11:47

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
о каких спец символах идет речь?
используется html код
Пользователь офлайн
События Среда, 05.02.2014, 12:08

SX

Группа: Администратор
Cообщений: 3016
Регистрация: 23.10.2009
Ну почему люди с вами так сложно, почему проблема требующая для решения 15 минут, занимает кучу времени нескольких человек?
Почему не посмотреть в логи? ЧТоу вас не пропускает это в логах отписано, чаще всего попадается знак номер или евро, чего гадать сморите логи


Пользователь офлайн
События Среда, 05.02.2014, 12:13

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
потому что доступа к логам у меня пока нет
хостинг то виртуальный, а не wds

ответ от сапорта хостинга
Дело в том, что лог mysql (системный) не особо поможет - там указываются, например, причины аварийных завершений сервера, а не причины, связанные с SQL или ошибками выполнения команд.

Отредактировано Odyssey: 05.02.2014, 12:40:37
Пользователь офлайн
События Среда, 05.02.2014, 12:43

SX

Группа: Администратор
Cообщений: 3016
Регистрация: 23.10.2009
Уровень логирования ошибок вещь настраиваемая, этот так между прочим...

Ну а вам тогда к гадалкеРжу нимагу


Пользователь офлайн
События Суббота, 08.02.2014, 18:17

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
к гадалке не нужно, но самому определить хотелось бы
значится так
при импорте в базу отдельных строк "у которых обрезаются данные" - все нормально, никаких проблем - данные сохраняются как нужно
если импортировать целиком базу - идет обрезка

на стороне сервера сделали вот что:
было:
max_allowed_packet = 8M
net_buffer_length = 16384
увеличили в 1.5 раза = max_allowed_packet, два раза = net_buffer_length
далее пробовал по половине базы включая данные строки в каждую из частей - одна часть нормально, в другой обрезается.


p.s. база 393 строк - в общем ерундовое кол-во

Отредактировано Odyssey: 08.02.2014, 18:25:06
Пользователь офлайн
События Воскресенье, 09.02.2014, 19:58

SX

Группа: Администратор
Cообщений: 3016
Регистрация: 23.10.2009
Были ли попытки импорта на разных серверах?


Пользователь офлайн
События Понедельник, 10.02.2014, 11:19

Odyssey

Автор текущей темы
Группа: Пользователь
Ранг: Мастер
Cообщений: 574
Регистрация: 29.10.2009
нет.
Пользователь офлайн


Похожие темы  |   Предыдущая тема  |   Следующая тема

Быстрый переход:  
 

 Сейчас на сайте

Пользователей: 0, Гостей: 2

Поисковые боты: 211
Bot(193), oBot(11), Google, BingBot(4), Crawler, Googlebot
 Статистика форума

  Темы Сообщения Пользователи
За сутки:
За неделю:
За месяц:
Всего:
Мы приветствуем нового участника: dota812651
 Дни рождения

Исида Египетская (61), yura261296 (28)
Copyright © 2009 - 2024 SX All rights reserved | Powered by SX CMS 1.06 UTF | Контакты