Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
mmm3
Member

Откуда:
Сообщений: 24
как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?
7 авг 14, 12:45    [16411170]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Текстовый файл
7 авг 14, 12:48    [16411182]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
SSIS с FAST INSERT .

Попытка вставить другим способом приведёт к росту LOG файла.

Возможно BCP, но не всё одним скопим, а порциями
7 авг 14, 12:53    [16411212]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
Glory
Member

Откуда:
Сообщений: 104760
a_voronin
SSIS с FAST INSERT .

Попытка вставить другим способом приведёт к росту LOG файла.

Возможно BCP, но не всё одним скопим, а порциями

Сомневаюсь, что в MySQL есть такой функционал
7 авг 14, 12:54    [16411223]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
mmm3
Member

Откуда:
Сообщений: 24
Glory,

что за текстовый фаил?
7 авг 14, 13:29    [16411468]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
Glory
Member

Откуда:
Сообщений: 104760
mmm3
что за текстовый фаил?

Ммм. Файл, в который выгружены все 20 000 000 записей в текстовом виде.
7 авг 14, 13:30    [16411478]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4259
mmm3
Glory,

что за текстовый фаил?


В phpMyAdmin есть функция Export.
Можете выгрузить в несколько подходящих форматов.
В том числе и в текстовый, с любыми разделителями.
По практике моей работы с phpMyAdmin очень большие объемы просто завешивают систему (вебинтерфейс как никак!).
Лучше переносить потаблично.
Если данных в таблице много, то делить по идентификаторам и частями грузить.

Можно попробовать поставить драйвера ODBC для MySQL и через SSIS перелить данные.
Я так делаю, правда объемы небольшие.
Как ведет себя система на миллионах записей не знаю.
7 авг 14, 13:39    [16411537]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4259
Сорри... Подумал, что из MySQL в MS SQL
это лишнее!
Можно попробовать поставить драйвера ODBC для MySQL и через SSIS перелить данные.
Я так делаю, правда объемы небольшие.
Как ведет себя система на миллионах записей не знаю.
7 авг 14, 13:40    [16411545]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
mmm3
Member

Откуда:
Сообщений: 24
SQL2008,

Я вообщем то упираюсь в вопрос как максимольно быстро вытащить данные из MSSQL.
Потому как експортнуть данные удается быстрее.
7 авг 14, 14:13    [16411794]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37067
mmm3
Я вообщем то упираюсь в вопрос как максимольно быстро вытащить данные из MSSQL.
Читайте тему с начала.
7 авг 14, 14:15    [16411807]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
Glory
Member

Откуда:
Сообщений: 104760
mmm3
Я вообщем то упираюсь в вопрос как максимольно быстро вытащить данные из MSSQL.Потому как експортнуть данные удается быстрее.

В MSSQL тоже выбрать кнопочку Export
7 авг 14, 14:15    [16411812]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
sphinx_mv
Member [заблокирован]

Откуда:
Сообщений: 1672
mmm3
как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?
Остановиться и подумать еще раз о реальной необходимости и полезности подобного действия.
7 авг 14, 15:13    [16412227]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
Glory
a_voronin
SSIS с FAST INSERT .

Попытка вставить другим способом приведёт к росту LOG файла.

Возможно BCP, но не всё одним скопим, а порциями

Сомневаюсь, что в MySQL есть такой функционал



Он есть в MSSQL и при наличии драйвера MYSQL можно воспользоваться SSIS
7 авг 14, 16:24    [16412781]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
Glory
Member

Откуда:
Сообщений: 104760
a_voronin
Он есть в MSSQL и при наличии драйвера MYSQL можно воспользоваться SSIS

В MYSQL есть "SSIS с FAST INSERT ." ?
7 авг 14, 16:26    [16412804]     Ответить | Цитировать Сообщить модератору
 Re: как сделать перенос базы из mssql в mysql объем 20 000 000 записей. Что посоветуете?  [new]
mmm3
Member

Откуда:
Сообщений: 24
a_voronin,

BCP хорошо работает. Спасибо.

А еще как структуру таблиц перетащить в mysql? есть какие то инструменты для этого?
8 авг 14, 14:36    [16417605]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить