工具选型
模型变更:
1.使用powerdesigner进行反向生成pdm设计文档。检查数据库中使用的sequence,function,job,trigger对象补充到pdm文档中。
2.切换数据库类型
3.统计字段类型确认每种字段类型的转换,
4.模型确认后生成脚本
开发环境
1.使用mysql数据库5.5以上
2.使用建表脚本建表
3.准备sqlsever把数据测试,使数据库脱敏
4.使用ETL工具(kettle)把数据库到导入mysql
程序对应修改
1.连接驱动
2.实体映射
3.sql语句修改
sql语句准备
sqlserver查询全表大字段:
select t.name tablename,c.name columnname,b.name datatype,COLUMNPROPERTY(c.id,c.name,'PRECISION') datalength
from sys.tables t,syscolumns c,systypes b
where t.object_id=c.id and c.xusertype=b.xusertype
--and b.name not in('uniqueidentifier','datetime','bit','int','bigint')
and (COLUMNPROPERTY(c.id,c.name,'PRECISION')>1000 or COLUMNPROPERTY(c.id,c.name,'PRECISION')<0)
order by t.name,c.name