用squldr2进行Oracle到MySQL的数据迁移
2012-07-13 13:08
567 查看
从Oracle迁移数据到MySQL时,通常用文本或SQL语句的方式,但都为MySQL的特殊字符处理而发愁,MySQL的标准函数中有unhex函数,可以将十六进制的串转换成原来的字符串,从而轻松解决原来很麻烦的特殊字符处理的问题,于是对sqluldr2作了改进处理,对于所有的字符字段,都直接转换成十六进制串处理算了。
E:\dbpress>sqluldr2 anysql/anysql query=tab text=mysqlins
INSERT INTO `tab` (`TNAME`,`TABTYPE`,`CLUSTERID`) VALUES
(unhex('4150505f43415445474f5259'),unhex('5441424c45'),null),
(unhex('4150505f444550454e4453'),unhex('5441424c45'),null),
......
(unhex('545f4d565445535432'),unhex('5441424c45'),null);
不管增加了多不功能,sqluldr2都保持了一如即往的导出性能,生成复杂INSERT语句的速度和直接导出文本一样快。
E:\dbpress>sqluldr2 anysql/anysql query=test3 text=mysqlins file=temp.txt
0 rows exported at 2012-05-17 08:38:51, size 0 MB.
1000000 rows exported at 2012-05-17 08:38:59, size 244 MB.
2000000 rows exported at 2012-05-17 08:39:11, size 492 MB.
3000000 rows exported at 2012-05-17 08:39:23, size 740 MB.
4000000 rows exported at 2012-05-17 08:39:37, size 984 MB.
4764032 rows exported at 2012-05-17 08:39:46, size 1175 MB.
output file temp.txt closed at 4764032 rows, size 1175 MB.
有了这个功能后,sqluldr2会成为最流行的从Oracle迁移数据到MySQL的工具。
E:\dbpress>sqluldr2 anysql/anysql query=tab text=mysqlins
INSERT INTO `tab` (`TNAME`,`TABTYPE`,`CLUSTERID`) VALUES
(unhex('4150505f43415445474f5259'),unhex('5441424c45'),null),
(unhex('4150505f444550454e4453'),unhex('5441424c45'),null),
......
(unhex('545f4d565445535432'),unhex('5441424c45'),null);
不管增加了多不功能,sqluldr2都保持了一如即往的导出性能,生成复杂INSERT语句的速度和直接导出文本一样快。
E:\dbpress>sqluldr2 anysql/anysql query=test3 text=mysqlins file=temp.txt
0 rows exported at 2012-05-17 08:38:51, size 0 MB.
1000000 rows exported at 2012-05-17 08:38:59, size 244 MB.
2000000 rows exported at 2012-05-17 08:39:11, size 492 MB.
3000000 rows exported at 2012-05-17 08:39:23, size 740 MB.
4000000 rows exported at 2012-05-17 08:39:37, size 984 MB.
4764032 rows exported at 2012-05-17 08:39:46, size 1175 MB.
output file temp.txt closed at 4764032 rows, size 1175 MB.
有了这个功能后,sqluldr2会成为最流行的从Oracle迁移数据到MySQL的工具。
相关文章推荐
- oracle数据迁移到mysql
- mysql 数据存储目录进行迁移
- MySQL与Oracle的数据迁移注意事项,另附转换工具链接
- oracle迁移到mysql时insert数据到mysql text字段发现报字段不够长的问题
- 数据从MySQL迁移到 Oracle的注意事项
- 阿里巴巴去Oracle数据迁移同步工具(全量+增量,目标支持MySQL/DRDS)
- mysql数据迁移到Oracle的正确方法
- 将数据从MySQL迁移到Oracle的注意事项
- Oracle向MySQL迁移表结构和数据
- oracle 迁移到 mysql(结构和数据)
- 将数据从MySQL迁移到Oracle的注意事项
- mysql数据迁移到oracle
- mysql 通过拷贝数据文件的方式进行数据库迁移实例
- Oracle 数据进行迁移
- GoldenGate从oracle迁移数据到mysql
- 数据从MySQL迁移到Oracle 需要注意什么
- 将数据从MySQL迁移到Oracle的注意事项
- 将数据从MySQL迁移到Oracle的注意事项
- 将数据从MySQL迁移到Oracle的注意事项
- 迁移Oracle数据至MySQL问题记录