MSSQL 到 MySQL 数据库迁移

Posted

技术标签:

【中文标题】MSSQL 到 MySQL 数据库迁移【英文标题】:MSSQL TO MySQL database Migration 【发布时间】:2015-09-21 01:04:49 【问题描述】:

我需要一个工作工具来将 DDL 对象和数据表从 MS SQL Server 迁移到 mysql。我在 MySQLWorkBench 6.3 中检查了数据库迁移向导,我还使用 Ispirer 工具(不是免费的)进行了测试,我只能迁移表和表中的数据,但不能迁移视图、存储过程和函数(可能不会触发)..

在这个 MySQLWorkbench 工具页面中:https://dev.mysql.com/doc/workbench/en/wb-migration-overview.html 我发现 “d.View 对象被复制,如果源不是 MySQL,则将其注释掉。 e. 复制存储过程和函数对象,如果源不是 MySQL,则将其注释掉。” 所以,我很困惑为什么要复制它们并注释掉而不是尝试转换语法?我们知道数据库源是 MSSQL,所以语法与 mysql 不同?我认为在 MSSQL Server..no 中写 mysql 对象是不可能的?

谢谢

罗比

【问题讨论】:

请求一个重写存储例程的工具就像请求一个将 Python 重写为 php 的工具。我不会说它不能完成,但不太可能有很多正在进行的努力。无论如何,这不是一个真正的主题问题,我担心。 (无论如何,我没有投反对票。) 【参考方案1】:

是的,MySQL 中的语法不同。转换过程太复杂,无法自动完成,但我们提供了手动转换的可能性。所以如果你想迁移那些视图/过程,你必须取消注释并重写为 MySQL 兼容的 sql。

【讨论】:

以上是关于MSSQL 到 MySQL 数据库迁移的主要内容,如果未能解决你的问题,请参考以下文章

Mssql Server 到 MySql 之间的迁移视图

怎么快速迁移数据从 MSSQL 到 MySQL

Mssql 2012 与 PHP & Mysql 到 Mssql 迁移

将大表从 MySql 迁移到 MsSql

怎么快速迁移数据从 MSSQL 到 MySQL

从 MSSQL 迁移到 postgresql 或 mysql [关闭]