仅将存储过程从SQL Server迁移到mysql

时间:2016-04-22 07:17:09

标签: mysql sql-server migration mysql-workbench

当我们从SQL Server迁移到mysql时,只有表结构和数据传输,存储过程,视图和触发器不会传输。是否有任何原因使用mysql迁移帮助或任何其他工具传输存储过程和触发器?我非常感谢帮助我。当我在ysql Workbench中选中两个复选框时,为什么存储过程和视图不会传输?:

enter image description here

1 个答案:

答案 0 :(得分:2)

问题是传输包含代码的数据库对象并不是很简单,myqsl工作台不会自动传输它们。请参阅Migrating from supported databases上的mysql workbench文档:

  

一般来说,只有表信息及其数据会自动转换为MySQL。代码对象(如视图,存储过程和触发器)不是。但是将在向导中检索并显示受支持的RDBMS产品。然后,您可以手动转换它们,或保存它们以便以后进行转换。

我同意,这应该在mysql workbench的用户界面中更清楚。还有其他的迁移工具声称能够在ms sql和mysql之间自动迁移这些对象(推荐工具超出范围,但有一些google serach你会发现它们),但我还没有看到一个真正可以实现的应用程序将复杂代码从一个rdbms迁移到另一个rdbms。