MSSQL到MySQL数据库迁移

MSSQL到MySQL数据库迁移,mysql,sql-server,database,mysql-workbench,Mysql,Sql Server,Database,Mysql Workbench,我需要一个工作工具来将DDL对象和数据表从MS SQL Server迁移到MySQL。我在MySQLWorkBench 6.3中签出了数据库迁移向导,我还使用Ispirer工具(不是免费的)进行了测试,我只能迁移表和表中的数据,但不能迁移视图、存储过程和函数(可能不会) 在这个MySQLWorkbench工具页面中:我发现 d.View对象被复制,如果源不是MySQL,则被注释掉。 e、 如果源代码不是MySQL,则复制存储过程和函数对象并注释掉。” 所以,我不明白为什么要复制它们并注释掉,而不

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

在这个MySQLWorkbench工具页面中:我发现 d.View对象被复制,如果源不是MySQL,则被注释掉。 e、 如果源代码不是MySQL,则复制存储过程和函数对象并注释掉。” 所以,我不明白为什么要复制它们并注释掉,而不尝试转换语法?我们知道数据库源是MSSQL,所以语法不同于mysql?我认为在MSSQL服务器上写mysql对象是不可能的,不是吗

谢谢


Roby

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

要求使用重写存储例程的工具就像要求使用将Python重写为PHP的工具一样。我不会说这是不可能的,但不太可能有很多正在进行的努力。不管怎样,恐怕这不是一个真正的主题问题。(无论如何,我没有投反对票。)