|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
Добрый день! В 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" (см. рисунок). База видится на сервере, но, естественно, пустая. Что бы это значило и как бороться? (База небольшая) С уважением ВВГ ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2022, 11:01 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
ValGer Что бы это значило и как бороться? MS SQL не поддерживает UTF-8, а твоя тулза почему-то считает, что данные на входе именно в этой кодировке. Бесперспективняк, используй другую. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2022, 14:46 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Тааак! Теперь надо сообразить в какой таблице и как они туда попали. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2022, 15:27 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
Сервера сильно отличаются, как и стандарт SQL. Не знаю, как там воркбенч тужится делать полную миграцию, но, полагаю, на серьезных базах, будет полный крах а итоге. Это Вы еще не дошли до udf,view,sp,forign key,триггеров и прочих "няшек" :) Технология переноса надежная: Получаете в ms sql скрипт на создание БД, его суете в клиент мускула и тупо пилите до Победы. Данные только через текстовики (csv). При переносе данных отключаете автоинкременты и форейны в таблицах результбазы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2022, 23:10 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov ValGer Что бы это значило и как бороться? MS SQL не поддерживает UTF-8, а твоя тулза почему-то считает, что данные на входе именно в этой кодировке. Бесперспективняк, используй другую. Несколько вопросов в дискуссию: 1. "MS SQL не поддерживает UTF-8" SQL Server поддерживает UTF-8, но, правда, мы не в курсе какой версии речь 2. "твоя тулза почему-то считает" - неужели ТС - автор SQL Workbench? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2022, 10:21 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
MsGuns Сервера сильно отличаются, как и стандарт SQL. Не знаю, как там воркбенч тужится делать полную миграцию, но, полагаю, на серьезных базах, будет полный крах а итоге. Это Вы еще не дошли до udf,view,sp,forign key,триггеров и прочих "няшек" :) Технология переноса надежная: Получаете в ms sql скрипт на создание БД, его суете в клиент мускула и тупо пилите до Победы. Данные только через текстовики (csv). При переносе данных отключаете автоинкременты и форейны в таблицах результбазы. Да, пожалуй вы правы! Мучаюсь уже второй день и нихрена не получается. Схема создаётся, а данные не переносятся! Попробовал на старой базе (от 2003) Northwind - эта пошла от начала и до конца. А её русский аналог "Борей" уже нет! Видимо придётся пилить так как вы сказали. С уважением ВВГ ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2022, 11:05 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
MsGuns Сервера сильно отличаются, как и стандарт SQL. Не знаю, как там воркбенч тужится делать полную миграцию, но, полагаю, на серьезных базах, будет полный крах а итоге. Это Вы еще не дошли до udf,view,sp,forign key,триггеров и прочих "няшек" :) Технология переноса надежная: Получаете в ms sql скрипт на создание БД, его суете в клиент мускула и тупо пилите до Победы. Данные только через текстовики (csv). При переносе данных отключаете автоинкременты и форейны в таблицах результбазы. все эти "няшки" MySQL Workbench пишет - переносите руками, и тут он честен. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2022, 12:04 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
Ролг Хупин SQL Server поддерживает UTF-8, но, правда, мы не в курсе какой версии речь Даже если и так, доступ через ODBC подразумевает строки либо в ANSI, либо в UTF-16. Других вариантов не дано. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2022, 14:39 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
MsGuns Сервера сильно отличаются, как и стандарт SQL. Не знаю, как там воркбенч тужится делать полную миграцию, но, полагаю, на серьезных базах, будет полный крах а итоге. Это Вы еще не дошли до udf,view,sp,forign key,триггеров и прочих "няшек" :) Технология переноса надежная: Получаете в ms sql скрипт на создание БД, его суете в клиент мускула и тупо пилите до Победы. Данные только через текстовики (csv). При переносе данных отключаете автоинкременты и форейны в таблицах результбазы. Дело обстоит ещё хуже! Как я уже говорил структура базы со всеми таблицами создаётся, но база пустая. Решил попробовать залить данные отдельно для каждой таблицы из <Имя-таблицы>.csv - файла. Создал, сохранил в utf-8, пытаюсь скормить в Import и ничего не получается - вылезает ошибка и таблица остаётся пустой (см. рисунок - это workbench). Так что права фраза, на которую наткнулся в интернете: "Использование MySQL вместо MS SQL Server равнозначно пересадке с Мерседеса на Запорожец." Был такой советский автомобиль, который ездил и был альтернативой пятилетней очереди для покупки Жигулей. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 10:17 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
ValGer, Есть такое подозрение, что MySql не любит русский язык, особенно в полях таблиц. Но тут, к сожалению, поделать ничего не могу. База создавалась очень давно (1998 год) в Paradox и лишь спустя некоторое время конвертировалась (без проблем!) в MS SQL Server. Изменение на латиницу приведёт к необходимости переписывать всю программу для обработки данных в ней. Но, попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 10:38 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
ValGer ValGer, Есть такое подозрение, что MySql не любит русский язык, особенно в полях таблиц. Но тут, к сожалению, поделать ничего не могу. База создавалась очень давно (1998 год) в Paradox и лишь спустя некоторое время конвертировалась (без проблем!) в MS SQL Server. Изменение на латиницу приведёт к необходимости переписывать всю программу для обработки данных в ней. Но, попробую. Попробовал! Сменил в названиях полей русские названия на латиницу. Импорт пошёл до конца, но в таблице оказались крякозябли (см. рисунок). Хотя кодировка *.csv была как и просит impot utf-8. Ни один другой вариант не подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 11:37 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
ValGer, Вот предпоследний шаг импорта. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 11:44 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
ValGer Так что права фраза, на которую наткнулся в интернете: "Использование MySQL вместо MS SQL Server равнозначно пересадке с Мерседеса на Запорожец." Был такой советский автомобиль, который ездил и был альтернативой пятилетней очереди для покупки Жигулей. Пара примечаний: 1. Фраза не может быть "правой". 2. "Был такой советский автомобиль, который ездил и был альтернативой пятилетней очереди для покупки Жигулей" Запорожец и Жигули были плохими копиями европейски автомобилей. Теперь по теме: SQL Server - не бесплатен, и его лицензии даже для бесплатного Линукса стоят дурных денег. При осознанном выборе MySQL для задачи - можно получить хороший бесплатный сервер, молчу про PostgreSQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 13:27 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
ValGer, насколько я понимаю эти каракули - это cp1251 а не utf8 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 14:42 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
ValGer ValGer, Есть такое подозрение, что MySql не любит русский язык, особенно в полях таблиц. Но тут, к сожалению, поделать ничего не могу. База создавалась очень давно (1998 год) в Paradox и лишь спустя некоторое время конвертировалась (без проблем!) в MS SQL Server. Изменение на латиницу приведёт к необходимости переписывать всю программу для обработки данных в ней. Но, попробую. Кстати, а у вас в SQL Server названия таблиц, полей и т.д. - на руском языке? Это извращение ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 14:46 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
Ролг Хупин, Кстати, а у вас в SQL Server названия таблиц, полей и т.д. - на руском языке? Это извращение Согласен, но это давнее (очень) наследство, хотя в MS SQL (Мерседес))) ) никаких проблем , никогда не возникало! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 16:48 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
Alex_Ustinov ValGer, насколько я понимаю эти каракули - это cp1251 а не utf8 Я *.csv пересохранил в блокноте как utf-8 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 16:51 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
ValGer Alex_Ustinov ValGer, насколько я понимаю эти каракули - это cp1251 а не utf8 Я *.csv пересохранил в блокноте как utf-8 Перепроверил в Word - при загрузке файла csv он сразу указал на кодировку utf-8 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 17:04 |
|
Миграция из MS SQL в MySql. База создаётся, но данные не заливаются
|
|||
---|---|---|---|
#18+
ValGer Ролг Хупин, Кстати, а у вас в SQL Server названия таблиц, полей и т.д. - на руском языке? Это извращение Согласен, но это давнее (очень) наследство, хотя в MS SQL (Мерседес))) ) никаких проблем , никогда не возникало! "у вас несчастные случаи на стройке были? Будут!" (ц) Это вы еще не всё узнали ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2022, 19:55 |
|
|
start [/forum/topic.php?fid=47&msg=40132072&tid=1827787]: |
0ms |
get settings: |
4ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
36ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
337ms |
get tp. blocked users: |
0ms |
others: | 2234ms |
total: | 2623ms |
0 / 0 |