1.ora2mysqcn
使用ora2mysqcn工具,完成表结构、表数据从Oracle导入到MySQL中,部分中文数据因编码问题,导致数据无法导出。对无法导出的库表数据,需要采用其他途径进行处理。
工具导出数据有误时,提示信息
Create table MYTAB...Done
Insert table MYTAB 100 Rows
Incorrect string value: '\xD7\xEE\xBD\xFC\xC5\xBC...' for column 'XX_TEXT' at row 1...Done
2.sqluldr
使用sqluldr http://www.anysql.net/download 完成上1中的数据导出,其中mytab有两个数据id和xx_text
使用下面命令,导出到d盘的mytab.txt文件中。
sqluldr2 scss/scss@A203 query=mytab text=mysql file=d:\mytab.txt
因sqluldr2导出的数据文件格式为ASCII,需要用UE或Editplus把文件格式转成utf-8格式
3.load
使用load导入txt文件
LOAD DATA LOCAL INFILE 'd:/mytab.txt' INTO TABLE mytab FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (id,xx_text);
其中表字段可通过PL/SQL 拷贝到UE,用^r^n替换为, 编辑一下就可拷贝过去。