oracle to mysql 技术方案
1. 安装sqluldr工具
注 :如果导出中文乱码而且设置编码集无效设置环境变量
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
客户端编码
如果文件太大可以拆分文件 参数 rown 按行 size 按大小
注:如果是linux 环境 导入mydql请使用load data local
例:load data local infile 'app_user,sql' into table app_user character set utf8 fields terminated by ',' optionally enclosed by '\"' linesterminated by '\n';
1)解压sqluldr至任意盘下(建议 D: 或者 E:)
2)解压instantclient-basic-nt-11.2.0.4.0 至任意盘下
3)配置sqluldr环境变量
变量名 :ORACLE_HOME
变量值 :(instantclient-basic-nt-11.2.0.4.0存放路径)
4)配值ORACLE_NOME到PATH变量
添加值:%ORACLE_HOME%;
5)验证是否安装正确
1.进入CMD
2.切换到sqluldr存放目录(输入 sqluldr2 可能查看参数列表)
6)运行命令导出需要的表
User:用户名/密码 @ 数据库
Query:查询数据语句
Text:目标数据库类型
File:导出文件
Table:表名
Charset:编码
例子:sqluldr2 user=md/[email protected]:1521/testdb query="sele
ct * from app_user t" text=mysql file=app_user.txt table=app_user charset=gb
K
1. 导入mysql数据库
1)选择txt导入
2)选取要导入的文件
3)选择 “ , ”分隔
4)选择日期导入格式
5)选择导入的行
6)选择添加方式