2012-02-06 3 views
2

Я работаю над средой .NET. Из-за ограничений выражения sql server (4gb max) Я хочу переключить бесплатное решение. Я проверяю и узнал postgresql ИЛИ mysql было бы отличным решением.Миграция с MSSQL на postgresql ИЛИ mysql

Поскольку я работал только над MsSql, я хочу узнать, какая из баз данных будет проще для меня переносить все мои существующие данные. Также синтаксис базы данных (postgresql ИЛИ mysql) ближе к синтаксису и структуре sql MsSql. Так что я могу узнать это быстрее.

Благодарим за помощь.

+1

Если крышка 4 ГБ является движущей силой миграции, максимальный размер базы данных увеличился до 10 ГБ для [Express Edition] (http://billfellows.blogspot.com/2011/06/meme-monday-for -june.html) – billinkc

+6

Синтаксис PostgreSQL сильно отличается от того, что он строго соответствует стандарту ANSI (какой MS нет). MySQL очень отличается, потому что он не соответствует стандарту ANSI (и имеет меньше возможностей) –

ответ

2

Хммм ... вы найдете языковые различия в любом из них. Некоторое время назад у меня был такой же выбор, и он закончился выходом на MySql из-за его огромного общения.

Конечно, если ваша единственная причина - ограничение 4gb, я бы не рекомендовал переключать (но это только я). Вы должны перейти на SQL 2008/2012, в котором оба имеют ограничение 10gb. Кроме того, если вы знаете, существуют и другие ограничения, такие как использование только одного процессора, и я считаю, что есть ограничение по ОЗУ. В любом случае, это не должно иметь заметной разницы с небольшими базами данных (< 10g) и не столь сложными запросами.

Если вам нужна помощь при переходе с MSSQL на MySQL, вы должны сделать что-то вроде «MSSQL to MySQL Migration Toolkit» (я сделал это). Это довольно легко, вы совершите переход без каких-либо проблем и, скорее всего, без проблем.

удачи

2

MySQL Workbench имеет мастер миграции. Есть некоторые предпосылки для MS SQL, которые очень четко объясняются в документах справки мастера.