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 导出数据库数据 

posted @   不会游泳的鱼丶  阅读(2239)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示