数据库迁移技术记录(一)

工具选型

模型变更:

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

猜你喜欢

转载自blog.csdn.net/qq_37256896/article/details/106157393