數據庫遷移技術記錄(一)

工具選型

模型變更:

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章