Импорт большой таблицы из MS SQL

Обсуждение возникших проблем, предложений и ошибок dbForge для MySQL
Ответить
dwarfeg
Сообщения: 2
Зарегистрирован: Ср 13 янв 2016 17:53

Импорт большой таблицы из MS SQL

Сообщение dwarfeg » Чт 14 янв 2016 10:05

Здравствуйте. Несколько раз использовал Ваш инструмент для импорта таблиц MS SQL в MySQL размером в несколько мегабайт. Сейчас нужно сделать импорт из MS SQL в MySQL таблицы с полями, содержащими BLOB-данные, которые собираюсь импортировать в LONGBLOB столбец (Обычного BLOB не хватает). Общий объём около 500 мб и ~25000 записей. Пробовал через UI и через командную строку, один раз в BLOB столбец импортировать получилось, но нужно получить не обрезанные данные, и тут начинаются проблемы. Предварительно создал таблицу со структурой, идентичной той, что создалась программой автоматически при успешном импорте, но BLOB столбцы заменил на LONGBLOB. Теперь ни при каких обстоятельствах результата не получаю. Несколько минут программа (или командная строка) просто висит, при этом наблюдается сетевая активность с её стороны. Потом импорт, якобы, начинается, и еще через несколько минут заявляет, что импортировано 0 строк с двумя ошибками. Подскажите, пожалуйста, что ещё можно сделать для решения моей задачи?

.jp
Devart Team
Сообщения: 379
Зарегистрирован: Ср 09 сен 2009 07:54
Откуда: devart
Контактная информация:

Re: Импорт большой таблицы из MS SQL

Сообщение .jp » Пт 15 янв 2016 08:36

Здравствуйте!

Для более детального изучения ошибки нам нужны логи программы в момент импорта.
Для этого выполните следующие действия :

1. Выберете 'Сервис -> Параметры' в главном меню.
2. Выберете 'Среда -> Окно вывода'.
3. Включите опции 'Писать запросы, посылаемые программой, в SQL журнал' и 'Вести журнал ошибок приложения'.
4. Выключите 'Удалять лог файл после закрытия приложения'. 'OK'.
5. Воспроизведите ошибку, выполнив импорт.
6. Пришлите нам *.log файл с последней датой из '%SystemDrive%\Users\%UserName%\AppData\Roaming\Devart\dbForge Studio for MySQL\'.

Заранее благодарим.

dwarfeg
Сообщения: 2
Зарегистрирован: Ср 13 янв 2016 17:53

Re: Импорт большой таблицы из MS SQL

Сообщение dwarfeg » Пт 15 янв 2016 09:04

Спасибо Вам за ответ! На данный момент задачу решил. Дело было, как и предполагалось, в большом объёме таблицы. Ход решения: сохранил шаблон, отредактировал, добавил в MS SQL запрос оператор BETWEEN, запустил импорт из командной строки. Импортировал по частям, 200-500 записей за раз. Пожелание: было бы отлично, если бы в UI была предусмотрена возможность вручную редактировать запрос ещё до момента обращения к содержимому таблицы. В случае с таблицей серьезного размера после её выбора и нажатия кнопки "Далее" интерфейс зависает намертво, пытаясь загрузить всё содержимое.

Alexander
Devart Team
Сообщения: 1246
Зарегистрирован: Ср 02 ноя 2011 11:32

Re: Импорт большой таблицы из MS SQL

Сообщение Alexander » Ср 20 янв 2016 14:44

В случае с таблицей серьезного размера после её выбора и нажатия кнопки "Далее" интерфейс зависает намертво
Не могли бы Вы сообщить, на какой вкладке происходит зависание, а также прислать нам скриншот, снятый в данный момент?

Вы можете прислать ответ напрямую в нашу службу поддержки на supportATdevartDOTcom

Ответить