客户端连接数据库导入

1. 安装有oracle客户端,配好监听。
2. 以oracle数据库app用户的表user_svc_info为例
<span style="color:#3333ff;">CREATE TABLE USER_SVC_INFO( PHONE varchar2(20) NOT NULL, SVC_ID varchar2(32) NOT NULL, P_USERNAME varchar2(100) NULL, USER_STATUS number NOT NULL , P_ALIAS varchar2(50) NULL, IMSI varchar2(32) NULL, SVC_UPDATETIME timestamp(3) NULL, SVC_TYPE number NOT NULL, SVC_STATUS number NOT NULL, REC_UPDATETIME varchar2(20) NULL, SVC_IDK varchar2(32) NULL, PROSTART_TIME varchar2(24) NULL, PROEND_TIME varchar2(24) NULL, DOWN_TYPE number NULL );</span>
<span style="color:#3333ff;">在e:\sqlldr下创建一个控制命令的脚本文件,通常以.ctl结尾,如info.ctl 脚本内容如下: load data infile 'info.txt' append into table user_svc_info fields terminated by ',' TRAILING NULLCOLS (PHONE,SVC_ID,P_USERNAME,USER_STATUS,P_ALIAS,IMSI, SVC_UPDATETIME timestamp 'yyyy-mm-dd hh24:mi:ss.ff', SVC_TYPE,SVC_STATUS,REC_UPDATETIME,SVC_IDK, PROSTART_TIME,PROEND_TIME,DOWN_TYPE)</span>
解释说明:
infile 'info.txt' 表示要导入的文本文件名为info.txt
append into table 后接要导入的表名
此处用append表示追加到表中,若用
Insert 表示导入空表,有数据则停止;
Replace表示原来表中如果有数据,则会被删除(用delete from table语句)
Truncate表示原来表中如果有数据,则会被清除(用truncate table语句)
fields terminated by ',' 数据中每行记录用”,”分隔
TRAILING NULLCOLS 表的字段没有对应的值时允许为空
括号内为表的所有字段,日期格式的字段要进行转换,如上SVC_UPDATETIME若是date类型,则用SVC_UPDATETIME date 'yyyy-mm-dd hh24:mi:ss'
脚本写好后,脚本与info.txt放在同一个文件夹内,在cmd下执行命令:
E:
cd e:\sqlldr
sqlldr userid=app/app@imusic control=info.ctl
表数据导出:在操作系统下创建导出脚本(要赋予此脚本可执行权限):
表数据导出脚本:
以app用户下的user_svc_info为例,若要使如下语句的结果导出成.txt文件,每个字段的值以”,”分隔:
Select phone,svc_type,svc_udatetime from user_svc_ifno where rownum<100; 可以oracle用户登录系统,创建脚本如vim info.sh #!/bin/bash sqlplus "app/app"<<EOF set heading off; set echo off; set feedback off; set verify off; set wrap off; set pagesize 0; set linesize 2500; set trimout on; set trimspool on; spool /usr/local/oracle/user_svc_info_sql.txt; select phone||','||svc_type||','||svc_updatetime from user_svc_info where rownum<100; set define on; set heading on; set echo on; set feedback on; spool off quit; EOF
执行脚本:
./info.sh
生成的user_svc_info_sql.txt文件则是想导出的数据文件。
Set heading on/off; 让结果行的标题显示/不显示
set echo on/off;控制是否在执行命令时打印出所执行的命令,OFF则不打印。
set feedback on/off显示由脚本返回的记录数时,脚本选择至少n个记录。 ON或OFF打开或关闭此显示。
set verify on/off控制是否列出在sql语句或PL/SQL脚本中变量替换的值
set wrap on/off; 控制是否截断选定行显示如果当前行太宽长。OFFz则是关闭选定行截断;既允许选择的行换行到下一行。
set trimout on/off;确定是否允许在每行末尾显示空白,OFF允许在每行末尾显示空白,ON不允许输出空白。
set trimspool on/off;确定是否允许在每行末尾显示空格,OFF允许在每行末尾显示空格,ON不允许输出空格。
总结
以上就是本文关于oracle数据库导入TXT文件方法介绍,希望对大家有所帮助。感兴趣的朋友可以参阅:Oracle RMAN自动备份控制文件方法介绍 、 oracle 数据库启动阶段分析 、 oracle 虚拟专用数据库详细介绍 等。感谢大家对本站的支持。
# oracle
# 导入
# txt文件
# 数据库
# 使用imp和exp命令对Oracle数据库进行导入导出操作详解
# oracle数据库导入.dmp脚本的sql 语句
# mysql数据库和oracle数据库之间互相导入备份
# oracle数据库导入导出命令解析
# 利用PL/SQL从Oracle数据库导出和导入数据
# oracle数据库导入导出命令使用方法
# Oracle rac环境的数据库导入操作步骤
# 则是
# 为例
# 则会
# 客户端
# 放在
# 感兴趣
# 详细介绍
# 用户登录
# 若要
# 创建一个
# 好后
# 可执行
# 出在
# 感谢大家
# 文本文件
# 为空
# 则用
# 常以
# 换行
# 括号内
相关文章:
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何通过商城自助建站源码实现零基础高效建站?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何快速配置高效服务器建站软件?
如何用IIS7快速搭建并优化网站站点?
如何在云主机上快速搭建网站?
如何在Windows 2008云服务器安全搭建网站?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何高效搭建专业期货交易平台网站?
建站主机与服务器功能差异如何区分?
制作证书网站有哪些,全国城建培训中心证书查询官网?
太原网站制作公司有哪些,网约车营运证查询官网?
南平网站制作公司,2025年南平市事业单位报名时间?
微信小程序 五星评分(包括半颗星评分)实例代码
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之家VIP精选网站模板与SEO优化教程整合指南
郑州企业网站制作公司,郑州招聘网站有哪些?
网站制作服务平台,有什么网站可以发布本地服务信息?
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
如何快速查询网址的建站时间与历史轨迹?
如何通过可视化优化提升建站效果?
网站制作话术技巧,网站推广做的好怎么话术?
宝塔建站后网页无法访问如何解决?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
如何高效完成独享虚拟主机建站?
,购物网站怎么盈利呢?
建站之星官网登录失败?如何快速解决?
如何彻底卸载建站之星软件?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
制作营销网站公司,淘特是干什么用的?
青岛网站建设如何选择本地服务器?
如何解决ASP生成WAP建站中文乱码问题?
历史网站制作软件,华为如何找回被删除的网站?
盐城做公司网站,江苏电子版退休证办理流程?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
网站app免费制作软件,能免费看各大网站视频的手机app?
建站之星后台密码遗忘或太弱?如何重置与强化?
制作公司内部网站有哪些,内网如何建网站?
如何解决VPS建站LNMP环境配置常见问题?
如何有效防御Web建站篡改攻击?
山东网站制作公司有哪些,山东大源集团官网?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
安徽网站建设与外贸建站服务专业定制方案
如何基于PHP生成高效IDC网络公司建站源码?
北京的网站制作公司有哪些,哪个视频网站最好?
建站之星2.7模板:企业网站建设与h5定制设计专题
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
如何访问已购建站主机并解决登录问题?
*请认真填写需求信息,我们会在24小时内与您取得联系。