ORACLE 导出CSV 数据 量级 几百万
上传导入文件
下载地址参考 地址1
详细参考 地址 1. https://blog.csdn.net/cheng_feng_xiao_zhan/article/details/83620593
2. https://my.oschina.net/jamaly/blog/380929
我这个只是一种导出的模式,还有其他的几种导出模式 这种方法只支持ORACLE 导出数据为CSV 的格式
导出文件需要自行下载,
链接:https://pan.baidu.com/s/1-knjQNP1bTuxIpar-k5EKw
提取码:289v
导入方式:
一.LINUX下执行
1.创先 执行的 SQL文件
select * from TEST ;
我这里命名为 1.sql
2.执行导出命令
--linux下执行环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:$ORACLE_HOME/lib:/lib:/usr/lib
--32位执行的操作
./sqluldr2_linux32_10204 TEST/123@10.198.192.16:1521/ORCL sql=1.sql head=yes file=SA_PARA_CHECK_DATA.csv
--64执行的操作
./sqluldr2_linux64_10204 TEST/123@10.198.192.16:1521/ORCL sql=2.sql head=yes file=SA_PARA_CHECK_NRM_NEW.csv
导出的目录默认为本地 ,可修改
我自己执行的命令 ./sqluldr2_linux64_10204.bin user=USER/un1ware query="SELECT * FROM SA_PARA_CHECK_DATAJT" FILE=LJJ.CSV
我这是在本机执行的,所以没有添加IP 端口,另外 如果查询的表比较长,或者有替换 尽量创建一个临时表,不然有时报错不容易直接查询
注意事项:密码如果存在特殊符号记得使用 '\' 进行转义
二.Windows下执行
1.创建导出表的执行sql (这边我命名是 1.sql )
select * from test;
2.执行导出命令
sqluldr2 TEST/123@10.198.192.16::1521/ORCL sql=test.sql head=yes file=tmp001.csv
sqluldr264 TEST/123@10.198.192.16::1521/ORCL sql=test.sql head=yes file=tmp001.csv
此方法为 windwos 导出数据库数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了