从 MSSQL 迁移到 postgresql 或 mysql [关闭]
Posted
技术标签:
【中文标题】从 MSSQL 迁移到 postgresql 或 mysql [关闭]【英文标题】:Migrating from MSSQL to postgresql OR mysql [closed] 【发布时间】:2012-02-28 05:07:23 【问题描述】:我正在开发 .NET 环境。 由于 sql server express 限制(最大 4gb),我想切换一个免费的解决方案。 我正在检查并发现 postgresql 或 mysql 将是一个很好的解决方案。
由于我只在 MsSql 上工作,我想了解哪个数据库对我来说更容易迁移所有现有数据。 还有哪个数据库语法(postgresql OR mysql)更接近 sql MsSql 语法和结构。 这样我可以更快地学习它。
感谢您的帮助。
【问题讨论】:
如果 4GB 上限是推动迁移的唯一因素,Express Edition 的最大数据库大小已增加到 10GB PostgreSQL 语法非常不同,因为它严格遵循 ANSI 标准(MS 没有)。 MySQL 非常不同,因为它不遵循 ANSI 标准(并且功能较少) 【参考方案1】:嗯...您会发现其中任何一个都存在语言差异。不久前我也有同样的选择,但由于其庞大的社区,我最终选择了 MySql。
当然,如果您唯一的原因是 4gb 的限制,我不建议您切换(但这只是我)。您应该升级到 SQL 2008 / 2012,它们都有 10gb 的限制。此外,如果您必须知道,还有其他限制,例如仅使用 1 个处理器,我相信还有 RAM 限制。无论如何,对于小型数据库 (
如果您在从 MSSQL 迁移到 MySQL 方面需要帮助,您应该在 Google 上搜索“MSSQL 到 MySQL 迁移工具包”(我这样做了)。这相当容易,您很快就能完成过渡,而且很可能没有任何问题。
祝你好运
【讨论】:
【参考方案2】:MySQL Workbench 有一个迁移向导。 Is 有一些 MS SQL 的先决条件,在向导帮助文档中解释得非常清楚。 http://www.mysql.com/products/workbench/
【讨论】:
以上是关于从 MSSQL 迁移到 postgresql 或 mysql [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
NHibernate - 从 PGSQL 迁移到 MSSQL 时语法不正确
从 MSSQL 迁移到 MYSQL 错误 1064 MYSQL Workbench