SQL Server到MySQL
时间:2020-03-05 18:43:18 来源:igfitidea点击:
我有一个.bak格式的SQL Server数据库备份,已成功将其还原到SQL Server Express的本地实例。我现在想以MySQL可以接受的格式导出结构和数据。我用于MySQL管理的工具通常允许我导入/导出.sql文件,但不幸的是,Microsoft认为不合适让我的生活如此轻松!
我不敢相信我是第一个遇到这种情况的人,但是Google并没有提供太多帮助。有人管理过吗?
解决方案
回答
将有2个问题:
1)数据类型。在MS SQL类型和MySQL类型之间并不总是存在直接的相似之处。例如,MySQL处理时间戳的方式非常不同,并且在我们需要以不同的n值在varchar(n)和varchar(max)/ text之间切换时提供了截断值。数值类型也有一些小的差异。
2)查询语法。同样,查询语法也有一些区别,但并非总是有1:1的模拟替换。我最想知道的一个是MS SQL中的SELECT TOP N * FROM T变成MySQL中的SELECT * FROM T LIMIT N(MySQL使分页加载更加容易)。