使用sqlldr将数据加载到远程数据库
sqlldr 用户名/密码@jdbc:oracle:thin:@IP地址:端口号:服务名 control=CLSTMAS.ctl
sqlldr db1/123456@jdbc:oracle:thin:@172.21.0.180:1521:orcl control=tab_org.ctl log=tab_log.log
问题汇总:
部分数据库的密码,可能包含特殊字符,例如:@等。这时候需要对特殊字符转换处理。
例如:
含特殊密码是523@h,可以用一个双引号括起来,然后用\将双引号进行转义;
结果是:
\"523@h\"
sqlldr db1/\"523@h\"@jdbc:oracle:thin:@172.21.0.180:1521:orcl control=tab_org.ctl log=tab_log.log
这样就能连接成功了。
oracle 密码包含特殊字符的问题,可以具体参考:https://www.cnblogs.com/lhrbest/p/6560906.html