powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
20 сообщений из 20, страница 1 из 1
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131633
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
В Workbench провожу миграцию. Всё проходится нормально, до предпоследнего пункта "Bulk Data Transfer" и здесь вылезает ошибка
"ERROR: Determine number of rows to copy: 'utf-8' codec can't decode byte 0xce in position 538: invalid continuation byte"
(см. рисунок). База видится на сервере, но, естественно, пустая.
Что бы это значило и как бороться? (База небольшая)
С уважением ВВГ
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131693
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer
Что бы это значило и как бороться?

MS SQL не поддерживает UTF-8, а твоя тулза почему-то считает, что данные на входе именно в этой кодировке. Бесперспективняк, используй другую.
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131711
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Тааак! Теперь надо сообразить в какой таблице и как они туда попали. Спасибо!
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131811
MsGuns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервера сильно отличаются, как и стандарт SQL. Не знаю, как там воркбенч тужится делать полную миграцию, но, полагаю, на серьезных базах, будет полный крах а итоге. Это Вы еще не дошли до udf,view,sp,forign key,триггеров и прочих "няшек" :)

Технология переноса надежная:
Получаете в ms sql скрипт на создание БД, его суете в клиент мускула и тупо пилите до Победы.
Данные только через текстовики (csv). При переносе данных отключаете автоинкременты и форейны в таблицах результбазы.
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131852
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
ValGer
Что бы это значило и как бороться?

MS SQL не поддерживает UTF-8, а твоя тулза почему-то считает, что данные на входе именно в этой кодировке. Бесперспективняк, используй другую.


Несколько вопросов в дискуссию:

1. "MS SQL не поддерживает UTF-8"
SQL Server поддерживает UTF-8, но, правда, мы не в курсе какой версии речь

2. "твоя тулза почему-то считает" - неужели ТС - автор SQL Workbench?
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131859
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsGuns
Сервера сильно отличаются, как и стандарт SQL. Не знаю, как там воркбенч тужится делать полную миграцию, но, полагаю, на серьезных базах, будет полный крах а итоге. Это Вы еще не дошли до udf,view,sp,forign key,триггеров и прочих "няшек" :)

Технология переноса надежная:
Получаете в ms sql скрипт на создание БД, его суете в клиент мускула и тупо пилите до Победы.
Данные только через текстовики (csv). При переносе данных отключаете автоинкременты и форейны в таблицах результбазы.


Да, пожалуй вы правы! Мучаюсь уже второй день и нихрена не получается. Схема создаётся, а данные не переносятся! Попробовал на старой базе (от 2003) Northwind - эта пошла от начала и до конца. А её русский аналог "Борей" уже нет! Видимо придётся пилить так как вы сказали.
С уважением ВВГ
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131867
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsGuns
Сервера сильно отличаются, как и стандарт SQL. Не знаю, как там воркбенч тужится делать полную миграцию, но, полагаю, на серьезных базах, будет полный крах а итоге. Это Вы еще не дошли до udf,view,sp,forign key,триггеров и прочих "няшек" :)

Технология переноса надежная:
Получаете в ms sql скрипт на создание БД, его суете в клиент мускула и тупо пилите до Победы.
Данные только через текстовики (csv). При переносе данных отключаете автоинкременты и форейны в таблицах результбазы.


все эти "няшки" MySQL Workbench пишет - переносите руками, и тут он честен.
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131890
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
SQL Server поддерживает UTF-8, но, правда, мы не в курсе какой версии речь

Даже если и так, доступ через ODBC подразумевает строки либо в ANSI, либо в UTF-16. Других вариантов не дано.
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131993
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsGuns
Сервера сильно отличаются, как и стандарт SQL. Не знаю, как там воркбенч тужится делать полную миграцию, но, полагаю, на серьезных базах, будет полный крах а итоге. Это Вы еще не дошли до udf,view,sp,forign key,триггеров и прочих "няшек" :)

Технология переноса надежная:
Получаете в ms sql скрипт на создание БД, его суете в клиент мускула и тупо пилите до Победы.
Данные только через текстовики (csv). При переносе данных отключаете автоинкременты и форейны в таблицах результбазы.


Дело обстоит ещё хуже! Как я уже говорил структура базы со всеми таблицами создаётся, но база пустая. Решил попробовать залить данные отдельно для каждой таблицы из <Имя-таблицы>.csv - файла. Создал, сохранил в utf-8, пытаюсь скормить в Import и ничего не получается - вылезает ошибка и таблица остаётся пустой (см. рисунок - это workbench).
Так что права фраза, на которую наткнулся в интернете: "Использование MySQL вместо MS SQL Server равнозначно пересадке с Мерседеса на Запорожец." Был такой советский автомобиль, который ездил и был альтернативой пятилетней очереди для покупки Жигулей.
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131994
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,
Есть такое подозрение, что MySql не любит русский язык, особенно в полях таблиц. Но тут, к сожалению, поделать ничего не могу. База создавалась очень давно (1998 год) в Paradox и лишь спустя некоторое время конвертировалась (без проблем!) в MS SQL Server. Изменение на латиницу приведёт к необходимости переписывать всю программу для обработки данных в ней.
Но, попробую.
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40131999
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer
ValGer,
Есть такое подозрение, что MySql не любит русский язык, особенно в полях таблиц. Но тут, к сожалению, поделать ничего не могу. База создавалась очень давно (1998 год) в Paradox и лишь спустя некоторое время конвертировалась (без проблем!) в MS SQL Server. Изменение на латиницу приведёт к необходимости переписывать всю программу для обработки данных в ней.
Но, попробую.


Попробовал! Сменил в названиях полей русские названия на латиницу. Импорт пошёл до конца, но в таблице оказались крякозябли (см. рисунок). Хотя кодировка *.csv была как и просит impot utf-8. Ни один другой вариант не подходит.
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40132000
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,
Вот предпоследний шаг импорта.
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40132014
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer

Так что права фраза, на которую наткнулся в интернете: "Использование MySQL вместо MS SQL Server равнозначно пересадке с Мерседеса на Запорожец." Был такой советский автомобиль, который ездил и был альтернативой пятилетней очереди для покупки Жигулей.


Пара примечаний:

1. Фраза не может быть "правой".
2. "Был такой советский автомобиль, который ездил и был альтернативой пятилетней очереди для покупки Жигулей"

Запорожец и Жигули были плохими копиями европейски автомобилей.

Теперь по теме:
SQL Server - не бесплатен, и его лицензии даже для бесплатного Линукса стоят дурных денег.
При осознанном выборе MySQL для задачи - можно получить хороший бесплатный сервер, молчу про PostgreSQL.
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40132027
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,

насколько я понимаю эти каракули - это cp1251 а не utf8
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40132029
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer
ValGer,
Есть такое подозрение, что MySql не любит русский язык, особенно в полях таблиц. Но тут, к сожалению, поделать ничего не могу. База создавалась очень давно (1998 год) в Paradox и лишь спустя некоторое время конвертировалась (без проблем!) в MS SQL Server. Изменение на латиницу приведёт к необходимости переписывать всю программу для обработки данных в ней.
Но, попробую.


Кстати, а у вас в SQL Server названия таблиц, полей и т.д. - на руском языке?
Это извращение
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40132072
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Кстати, а у вас в SQL Server названия таблиц, полей и т.д. - на руском языке?
Это извращение

Согласен, но это давнее (очень) наследство, хотя в MS SQL (Мерседес))) ) никаких проблем , никогда не возникало!
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40132073
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex_Ustinov
ValGer,

насколько я понимаю эти каракули - это cp1251 а не utf8


Я *.csv пересохранил в блокноте как utf-8
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40132076
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer
Alex_Ustinov
ValGer,

насколько я понимаю эти каракули - это cp1251 а не utf8


Я *.csv пересохранил в блокноте как utf-8


Перепроверил в Word - при загрузке файла csv он сразу указал на кодировку utf-8
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40132092
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer
Ролг Хупин,
Кстати, а у вас в SQL Server названия таблиц, полей и т.д. - на руском языке?
Это извращение

Согласен, но это давнее (очень) наследство, хотя в MS SQL (Мерседес))) ) никаких проблем , никогда не возникало!


"у вас несчастные случаи на стройке были? Будут!" (ц)

Это вы еще не всё узнали
...
Рейтинг: 0 / 0
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
    #40132105
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGer,

на пальцах
каракули - как будто текст cp1251 выводят в консоли 866
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]