- 从MySQL中导出知识库初始化脚本(xxx.sql)。
- 将初始化脚本通过反向工程导入到PowerDesigner中,然后生成目标类型数据库初始化脚本,具体操作如下:
1.打开PowerDesigner,先在工具栏Database—>Change current DBMS查看当前DBMS是是否是MySQL,如果不是,修改为MySQL。点击确定即可;
2.工具栏选择Database—>Reverse Engineer Database(反向工程),选择初始化脚本,点击确定即可反向生成物理模型;
3.修改数据库类型,同1,将MySQL改为DB2,确定即可;
选中物理模型,在工具栏选择Database—>Generate Database,Options可选要导出的内容,导出DB2的初始化脚本;
在目标数据库中执行初始化脚本;
初始化数据差别不大,从MySQL导出的初始化数据可直接在目标库中执行(大字段除外,eg:BLOB,CLOB)。
- 初始化数据差别不大,从MySQL导出的初始化数据可直接在目标库中执行(BLOB,CLOB大字段除外)。
- 针对初始化模板数据,增加了上传功能,解决以后各种类型数据库迁移大字段迁移复杂的问题。
Mybatis的BLOB存取问题
- 在POJO类中定义为Object类型,而不能是byte[]
- 在mapper.xml中对应字段jdbcType=BLOB
UPDATE t_table_blog SET file_cont=#{file_content,jdbcType=BLOB} WHERE id=#{id}