数据迁移

最近公司在重构一个医疗系统,原来的系统是两个.Net系统,现需要重构到java中。数据库分别为SQL Server和Mysql,现需要将数据库统一为Hana数据库,发现了几个问题,但最后通过努力都解决了。
1、原本通过Hana的数据迁移工具把数据是可以迁移过去的,在MySQl里面的字段为TEXT类型的到Hana里面就存储不了了,最后不得不更改为clob。

2、在数据插入的时候有些字段特别长,导致SQL打开后很卡,根本无法复制粘贴,而且有两张表的数据比较多,根本不可能用复制粘贴SQL的形式插入。最后用jdbc连接Hana数据库,读取SQL文本,读一行插入一行的方式得以全部插入。

3、在原来的字段里面存在着’这种符号,导致插入的时候报错,Hana不识别这种符号,最后用''插入Hana可以实现。

4、在用JDBC和odbc查询的时候,如果SQL是小写,在执行的时候Hana会自动转换成大写,会导致如果Hana里面的表名是小写的或者字段名是小写的,就会报错不存在table或column,最后将表名和字段名全转换为大写得以解决。(这个还有更好的解决方案,研究ing)

你可能感兴趣的:(数据迁移)