catpad: (Default)
catpad ([personal profile] catpad) wrote2002-12-13 08:09 am

Ооооочень технический вопрос

Осторожно !
Непрограммистов прошу с отвращением пропустить эту запись.

Кто-нибудь знает, как импортировать базу данных из Microsoft SQL Server в MySQL ?

[identity profile] tumturum.livejournal.com 2002-12-12 03:18 pm (UTC)(link)
Делаешь в MSSQL дамп, отправляешь его в MySQL.
Как в MSSQL сделать дамп - не знаю. Как-то можно, тебе лучше знать.
В MySQL - mysql < dump.sql

Там, конечно, еще придется порыться в дампе...

Ха !

[identity profile] catpad.livejournal.com 2002-12-12 03:19 pm (UTC)(link)
Вот и я этого не знаю.
В этом, собственно, и был вопрос.

Re: Ха !

[identity profile] ex-ilyavinar899.livejournal.com 2002-12-12 04:04 pm (UTC)(link)
В Enterprise Manager на базе данных делаешь rclick/All Tasks/Generate SQL Script.

Но диалекты SQL слишком несовместимы; нужно много от руки переписывать.

[identity profile] sergeax.livejournal.com 2002-12-12 03:31 pm (UTC)(link)
Дампануть и влить. MySQL должен понимать дампы от MSSQL.

[identity profile] catpad.livejournal.com 2002-12-12 03:38 pm (UTC)(link)
Это понятно, но как его, сволочь, дампануть-то ?

[identity profile] sergeax.livejournal.com 2002-12-12 04:01 pm (UTC)(link)
http://www.developercentral.org/sqldump/

[identity profile] sergeax.livejournal.com 2002-12-12 04:05 pm (UTC)(link)
Имейте в виду - скорее всего IDENTITY-поля придется передекларировать и перестроить индексы. По крайней мере когда я это делал последний раз - приходилось.

SELECT max(id) FROM