mysql 迁移 sql server 的经理,首先开发,迁移工具我用到了,ssma , kettle,navicat 12,首先表结构可以用ssma mysql for sql server直接转换,然后你负责sql 到sql server上直接创建表就可以了,也可以直接用ssma工具直接转换,至于ssma怎么用,就去自行百度吧,我也几句话说不清楚,然后表里面的数据可以用kettle,做导入,kettle 的spoon是个很好用的图形化界面,直接用就可以了,不会的话可以去百度都有使用教程,最后就是数据库里面的存储过程,函数,和事件的转移的,这些的话可以用ssma工具做初步转换,但是还是有很多都需要自己来修改的,总结三个方面吧:1.首先业务逻辑需要你自己核对,2.数据库的结构需要修改也需要自己修改,3.语法不支持,需要自己找到对应的语法,这里我遇到一个很坑的地方,就是mysql中的预编译sql 和 sql server 里面的语法是不一样的,mysql里面用的是这样的:
set @sqlcode=concat('CREATE TABLE IF NOT EXISTS ',v_archivetablename,' like ',v_tableschema,'.',v_tablename,'');
PREPARE v_sqlcode from @sqlcode;
EXECUTE v_sqlcode;
DEALLOCATE PREPARE v_sqlcode;
但是SQL server里面需要这样写,和有两种动态执行方式 :、
<