我正在研究.NET环境。 由于sql server express限制(最大4gb)我想切换一个免费的解决方案。 我正在检查并发现postgresql或mysql将是一个很好的解决方案。
由于我只在MsSql上工作,我想知道哪个数据库更容易迁移我现有的所有数据。 另外哪种数据库语法(postgresql OR mysql)更接近sql MsSql的语法和结构。 所以我可以更快地学习它。
感谢您的帮助。
答案 0 :(得分:2)
嗯......你会发现其中任何一种都存在语言差异。我前一段时间也有同样的选择,并因为其庞大的社区而结束了MySql。
当然,如果您的唯一原因是4gb限制我不建议切换(但那只是我)。您应该升级到SQL 2008/2012,它们都有10GB的限制。此外,如果您必须知道,还有其他限制,例如仅使用1个处理器,我相信也存在RAM限制。无论如何,它不应该与小型数据库(< 10g)和不那么复杂的查询产生显着差异。
如果您需要帮助从MSSQL迁移到MySQL,您应该谷歌搜索类似“MSSQL to MySQL Migration Toolkit”(我这样做)。这很容易,你可以在没有时间的情况下进行转换,而且很可能没有任何问题。
祝你好运
答案 1 :(得分:2)
MySQL Workbench有一个迁移向导。是否具有MS SQL的一些先决条件,这些在向导帮助文档中已经非常清楚地解释了。 http://www.mysql.com/products/workbench/