SQL Server 到 MySQL

Posted

技术标签:

【中文标题】SQL Server 到 MySQL【英文标题】:SQL Server to MySQL 【发布时间】:2010-09-06 21:09:36 【问题描述】:

我有一个 .bak 格式的 SQL Server DB 备份,我已成功将其还原到 SQL Server Express 的本地实例。我现在想以 mysql 可以接受的格式导出结构和数据。我用于 MySQL 管理的工具通常允许我导入/导出 .sql 文件,但不幸的是,微软认为不适合让我的生活变得如此轻松!

我不敢相信我是第一个遇到这种情况的人,但 Google 并没有提供太多帮助。以前有人处理过吗?

【问题讨论】:

检查this线程。 【参考方案1】:

会有两个问题: 1) 数据类型。 MS SQL 类型和 MySQL 类型之间并不总是有直接的类比。例如,MySQL 以非常不同的方式处理时间戳,并且当您需要在不同的 n 值处在 varchar(n) 和 varchar(max)/text 之间切换时,它有一个截止点。数值类型也有一些小的差异。

2) 查询语法。查询语法有一些差异,同样,并不总是有 1:1 的模拟替换。我想到的是 SELECT TOP N * FROM T in MS SQL 变成 SELECT * FROM T LIMIT N in MySQL(MySQL 使分页加载更容易)。

【讨论】:

以上是关于SQL Server 到 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 PHP 连接到 SQL Server

libmysqld,嵌入式MySQLserver库

[SQL Server] 复制数据库任务

本地计算机上的SQL Server(MSSQLSERVER)服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

无法在 Eclipse 中连接到新 SQL Server

21.Mysql Server优化