Oracle到MySQL迁移小记(数据部分)

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替换为, 编辑一下就可拷贝过去。


至此数据库库表部分由Oracle迁移到MySQL搞一段落。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值