mysql转达梦数据库遇到的一些问题?
1.mysql数据迁移达梦遇到乱码问题
解决:为mysql指定驱动中,使用自定义url
jdbc:mysql://127.0.0.1:3306/user?tinyInt1isBit=false&transformedBit1sBoolean=false&characterEncoding=UTF-8
追加:&characterEncoding=UTF-8
2.char类型会自动空格补齐问题?
官方解决
1.在DTS迁移时,映射char类型为varchar2类型;
2.生成批量修改char为varchar2
select ‘alter table ‘||a.TABLE_NAME||’ modify ‘||a.COLUMN_NAME||’ VARCHAR2(’||data_length||’);’ from all_tab_columns a where a.data_type=‘CHAR’ AND OWNER=‘用户名’;
3.通过rtrim函数把数据右边的空格清除掉
update 表名 set 列名1=rtrim(列名1);