2012-02-06 152 views
2

我正在研究.NET環境。 由於sql server express限制(最大4gb)我想切換一個免費的解決方案。 我檢查周圍,發現postgresql或MySQL將是很好的解決方案。從MSSQL遷移到postgresql或mysql

由於我只在MsSql上工作過,我想知道哪些數據庫對我來說更容易遷移我現有的所有數據。 還有哪些數據庫語法(postgresql或mysql)更接近於sql MsSql的語法和結構。 所以我可以更快地學習它。

感謝您的幫助。

+1

如果4GB上限爲推動您的遷移的唯一的事情,最大的數據庫大小已增加到10GB的[速成版](http://billfellows.blogspot.com/2011/06/meme-monday-for -june.html) – billinkc 2012-02-06 18:13:36

+6

PostgreSQL語法非常不同,因爲它嚴格遵循ANSI標準(MS沒有)。 MySQL非常不同,因爲它不符合ANSI標準(並且功能較少) – 2012-02-06 18:21:58

回答

2

嗯......你會發現其中任何一種語言的差異。前一段時間我有同樣的選擇,由於其巨大的社交性,我終於去了MySql。

當然,如果你唯一的原因是4GB的限制,我不會建議切換(但那只是我)。你應該升級到SQL 2008/2012,它們都有10GB的限制。此外,如果您必須知道,還有其他限制,例如只使用1個處理器,並且我認爲也有RAM限制。無論如何,它不應該與小型數據庫(< 10g)和不那麼複雜的查詢有顯着差異。

如果你想從MSSQL遷移到MySQL的幫助,你應該谷歌的東西像「MSSQL到MySQL遷移工具包」(我這樣做)。這很容易,你會很快完成轉換,很可能沒有任何問題。

祝您好運