oracle12c:通过oracle客户端工具配置tns,并使用sqlldr进行批量导入数据
通过oracle客户端工具配置tns:

进入oracle配置工具“Net Configuration Assistant”-》









点击“下一步”,完成tns配置。
测试是否tns可用
命令:tnsping tns配置名称
C:\Users\Administrator>tnsping dt_dns_name
TNS Ping Utility for 64-bit Windows: Version 12.1.0.2.0 - Production on 10-JAN-2018 05:36:27
Copyright (c) 1997, 2014, Oracle. All rights reserved.
Used parameter files:
C:\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 10.xx.xx.xx)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = dt_dns_name)
))
OK (20 msec) C:\Users\Administrator>
使用sqlldr进行数据导入:
sqlldr userid=account/password@tnsname direct=true rows=20000 streamsize=10485760 date_cache=5000 errors=9999 control='filename.ctl' log='th.log'
备注:
account--oracle account‘;
password--oracle account password;
tnsname--oracle tns name;
direct=true --是否锁表进行导入;
rows=20000 --表示20000条记录提交一次;
control='filename.ctl' --表示导入ctl文件;
log='lh.log' --表示日志存放位置。
filename.ctl
LOAD DATA
characterset UTF8
infile 'C:\Users\Administrator\Desktop\work\mr_grid_result20170106\000001_0'
APPEND INTO TABLE myoracletablename
FIELDS TERMINATED BY ','
TRAILING NULLCOLS
(
gridid,
gridx,
gridy,
height,
BuildingId,
p_day date "yyyymmdd"
)
注意:
1)以上操作都是在windows的cmd下操作的命令;
2)使用时,需要注意被导入文件名在windows下要求以“*.dat”结束;
3)如果需要文件批量重名,可以使用:for /f %%i in ('dir /b ') do (ren %%i %%i.dat),对当前目录下的所有文件添加后缀‘.dat’。
备注:
当导入oracle分区时,当目标表之前已经包含了分区20180104,20180105,20180106时,删除了分区20180105
alter table 目标表 drop partition 20180105
,之后再插入数据会抛出异常,原因:目标oid字段是oid是自增自动,pk。
解决错误方案:
alter index 索引名称(唯一、自增主键)rebuild
oracle12c:通过oracle客户端工具配置tns,并使用sqlldr进行批量导入数据的更多相关文章
- Oracle客户端工具出现“Cannot access NLS data files or invalid environment specified”错误的解决办法
Oracle客户端工具出现"Cannot access NLS data files or invalid environment specified"错误的解决办法 方法一:参考 ...
- oracle 客户端单独配置
本文目的是在CentOS 5.3上安装Oracle 11.2 instant client来访问远端的Oracle 10.2数据库,笔者测试通过,应该也适用于Redhat Linux 5.x ...
- Oracle客户端工具安装
Oracle简易客户端登录工具安装 @[Database|Oracle|客户端工具] [TOC] 引言 Oracle服务的安装是一件的繁琐的事情,我们往往喜欢在本地不安装oracle数据库的方式来访问 ...
- oracle图形界面配置tns
oracle图形界面配置tns 启动orcl服务
- Oracle客户端安装配置
Oracle客户端安装配置.绿色版Oracle客户端配置使用PLSQL 安装Oracle客户端 准备工作,首先下载对应Oracle版本的客户端,这个可以去Oracle官网下载,加压完目录如下: 点击s ...
- 批量导入数据表(oracle)
批量导入数据表(oracle) 1.登陆plsql 2.找到菜单栏 工具>>导入数据>>新增图标(会提示选择*.csv文件) 选择如上图所示 3.选择数据并导入 4.下图为执行 ...
- oracle客户端安装配置 tnsnames.ora文件
Oracle客户端tnsnames.ora连接配置 Oracle90的在C:\Oracle\ora90\network\ADMIN下面 Oracel10g的在D:\oracle\product\10. ...
- Oracle 客户端安装配置
电脑上安装了Oracle11G,我远程导出一个10g的数据库数据时,报了错误,猜测可能是我的11G客户端版本的问题.所以下载了10G的客户端 安装. 其实客户端的配置读取的是两个文件监听配置文件lis ...
- Arcmap10.7连接oracle,但不装oracle客户端的配置
环境:arcgis 10.7,oracle服务端12cR1.理论上其他版本方法一样 使用情况:一般开发人员不安装oracle服务端,甚至oracle客户端也不装,此时要用arcmap连oracle需要 ...
随机推荐
- HashMap源码解析(JDK1.8)
package java.util; import sun.misc.SharedSecrets; import java.io.IOException; import java.io.Invalid ...
- [模拟赛] T1 无线通讯网
Description 国防部计划用无线网络连接若干个边防哨所.2种不同的通讯技术用来搭建无线网络: 每个边防哨所都要配备无线电收发器:有一些哨所还可以增配卫星电话. 任意两个配备了一条卫星电话线路的 ...
- 【Python】 http客户端库requests & urllib2 以及ip地址处理IPy
requests requests是个HTTPClient库,相比于urllib,urllib2等模块比更加简洁易用 ■ get请求 作为示例,讲一下关于requests如何发起并处理一个get请求 ...
- pureftpd支持php实现图片上传
安装好php后,可安装pureftp工具 这里我给出一个rpm包可直接安装配置:http://pan.baidu.com/s/1i5OhS3r(包括启动脚本在内) FTP测试:安装ftp客户端,用户名 ...
- Redis --> Redis架构设计
Redis架构设计 一.前言 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列 ...
- STL --> deque双向队列
deque简介 deque是双向开口的连续性存储空间.虽说是连续性存储空间,但这种连续性只是表面上的,实际上它的内存是动态分配的,它在堆上分配了一块一块的动态储存区,每一块动态存储去本身是连续的,de ...
- geotrellis使用(三十六)瓦片入库更新图层
前言 Geotrellis 是针对大数据量栅格数据进行分布式空间计算的框架,这一点毋庸置疑,并且无论采取何种操作,其实都是先将大块的数据切割成一定大小的小数据(专业术语为瓦片),这是分治的思想,也是分 ...
- JavaScript(第二十八天)【Cookie与存储】
随着Web越来越复杂,开发者急切的需要能够本地化存储的脚本功能.这个时候,第一个出现的方案:cookie诞生了.cookie的意图是:在本地的客户端的磁盘上以很小的文件形式保存数据. 一.Cook ...
- 第一次作业:来自一个奋斗的IT学子
第一部分 结缘计算机 1.1你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 说起为何结缘了计算机,就得谈谈专业报考了,我觉得我的报考真是一个反面教科书了.由于高中以前每天只要想着 ...
- Beta第三天
听说