mssql到mysql项目的转型完美解决方案剖析

1.项目做大了使用 sql serever 就收到微软的盗版投诉, 无奈之下向mysql发起挑战

2.共10个数据库,2个数据库都100来张表,首先考虑用mysql -navicat工具做odbc的导入

3.上面第2步失败,包括以下几点

  • 默认mysql把sql server的money类型转化成了decimal,数据丢失。解决:改成float
  • 默认mysql把sql server的大于varchar(255)的类型全部转成255。解决:全部得手动改过来2000就得改varchar(2000)
  • row size too large,提示把text改成blobs类型。解决:修改varchar类型尽量小,text类型多了无所谓不占用内部字段空间只是多占硬盘,还不行试试设置最大查询记录

你可能感兴趣的:(mssql到mysql项目的转型完美解决方案剖析)