Oarcle 迁移至MysqL 技术方案
Linux安装
分别对应32为,64位的win和Linux平台
安装步骤
1.需要安装oracle_client
2.复制sqluldr2_linux32_10204.bin(64位系统用sqluldr2_linux64_10204.bin)到$ORACLE_HOME的bin目录,重命名为sqluldr2.bin
3.修改 $HOME目录下.bash_profile 增加如下环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:$ORACLE_HOME/lib:/lib:/usr/lib
4.验证
-bash-3.2$ sqluldr2.bin
安装sqluldr工具
注 :如果导出中文乱码而且设置编码集无效设置windows本地环境变量
变量名:NLS_LANG
变量值:SIMPLIFIED CHInesE_CHINA.ZHS16GBK
客户端编码
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