某用户业务日志有400多万条,需要迁移到我们系统中,由于时间要求紧张,决定先用程序生成符合格式的数据文件,再用oralce 的sqlload 装入数据到数据库中.试验结果300M(400万条) 文本文件导入到oracle 中,经生成数据文件耗时2分钟,sqlload 装入耗时4分钟.效果非常好.
表结构
RZB
DZTM VARCHAR2(30)
DCTM VARCHAR2(30)
CZY VARCHAR2(20)
CZRQ DATE
CZLXDM VARCHAR2(8)
LYB VARCHAR2(12)
控制文件
c.trl
LOAD DATA
INFILE 'ss.txt'
APPEND INTO TABLE RZB
FIELDS TERMINATED BY ','
(
DZTM CHAR,
DCTM CHAR,
CZRQ DATE "YYYY-MM-DD HH24:MI:SS",
CZLXDM CHAR,
LYB CHAR,
CZY CHAR
)
测试数据文件
ss.txt
01412401,A0019889,2000-07-10 00:00:00,WJ,gkdcb,yl1
01412401,A0019889,2000-07-12 00:00:00,HH,gkdcb,yl1
01412401,A0019889,2000-07-10 00:00:00,WJ,gkdcb,yl1
01412401,A0019889,2000-07-12 00:00:00,HH,gkdcb,yl1
T0000065,A0108899,2000-07-12 00:00:00,WJ,gkdcb,yl1
T0000065,A0108899,2000-08-12 00:00:00,HH,gkdcb,yl1
01412439,A0107636,2000-07-12 00:00:00,WJ,gkdcb,yl1
01412439,A0107636,2000-07-12 00:00:00,HH,gkdcb,yl1
98115338,A0108899,2000-07-13 00:00:00,WJ,gkdcb,yl1
98115338,A0108899,2000-07-13 00:00:00,HH,gkdcb,yl1
t0000063,A0044145,2000-09-07 00:00:00,WJ,gkdcb,yl1
t0000063,A0044145,2000-10-08 00:00:00,HH,gkdcb,yl1
s0006431,A0044145,2000-09-08 00:00:00,WJ,gkdcb,yl1
s0006431,A0044145,2000-09-10 00:00:00,HH,gkdcb,yl1
批处理文件
b.bat
分享到:
相关推荐
可以将txt中的数据导入oracle中 txt 中的数据要按照一定格式
sqlload将文件导入oracle,示例简单易懂
oracle_hint,常用oracle 提示汇总,包括例子,oracle sql语句调优必备。
protected void Page_Load(object sender, EventArgs e) { OracleConnection myconnection = new OracleConnection(" Data Source=ORCL;Persist Security Info=True;User ID=SCOTT;Password=tiger;Unicode=True")...
自己写的数据库装载工具,平时工作中用于装载大文本文件到数据库表,也能直接装载excel,不过excel只能使用第一个sheet,且不支持合并的单元格。 jdk要求版本1.6及以上。 使用方法: java -jar lynload.jar,即可看到...
Oracle 将MS Access文件转换为Oracle SQL脚本。 用法示例: Database database = null;try {MDBReader reader = new MDBReader(accessFile);database = reader.loadDatabase();} catch (IOException e) {e....
ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用 6、startup force 强制启动方式 当不能关闭数据库时,可以用startup force来完成数据库的关闭 先关闭数据库,再执行正常启动数据库命令 7、...
PL/SQL 执行使用 javascript 对象和数组进行绑定查询结果返回到 JavaScript 对象和数组可在 JavaScript 和 Oracle 对象间转换事务管理连接池语句缓存客户端结果缓存端到端调试高可用性Fast Application Notification...
GitChat 专栏的示例数据库,提供 Oracle、MySQL、SQL Server 以及 PostgreSQL 初始化脚本。 执行步骤如下: 运行 create_table.sql 创建示例表,所有数据库使用相同的脚本; 根据不同的数据库选择相应的 load_data_...
标准化多线程识读器,无需关注识读过程,只需关注入库前数据的处理本地缓存入库,降低内存,一,安装pip安装fast_sql二,依赖环境Python3.6 + Oracle二,示例import fast_sql多线程读表生成DataFrame # con 数据库...
2、Sample_Web_Project目录下面是一个示例Web project3、Sql_Scripts_for_Sample目录下面是示例所需的数据库建表语句, 包括Oracle和MS SQL的,以及一个建好表的Access示例数据库。4、需要下载Oracle Client以及...
将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 中的数据源控件 使用 ASP.NET 2.0 ObjectDataSource 控件 ASP.NET 2.0 的内部变化 使用SQL Cache Dependency 代替 ...
2.3.4. 对AspectJ装载时织入(AspectJ load-time weaving)的支持 2.4. 中间层 2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC ...
2.3.4. 对AspectJ装载时织入(AspectJ load-time weaving)的支持 2.4. 中间层 2.4.1. 在XML里更为简单的声明性事务配置 2.4.2. 对Websphere 事务管理的完整支持 2.4.3. JPA 2.4.4. 异步的JMS 2.4.5. JDBC ...
6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 7.2.3. AspectJ切入点表达式 7.2.4. ...
6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 7.2.3. AspectJ切入点表达式 7.2.4. 便利的切入...
6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 7.2.3. AspectJ切入点表达式 7.2.4. ...
目录 1. DB2 1.1. 创建一个返回结果集的存储过程\自定义函数 12 1.2. DB2 高级应用 14 ...1.80. 使用SQL查询出存储过程中的锁以及引发锁的SQL 112 1.81. 关于标识列(自增列)的对比试验、使用示例 113 示例 121
支持常见关系数据库和CSV文件之间的数据迁移,包括Firebird,Microsoft SQL Server,MySQL,Oracle,PostgreSQL,SQLite,Sybase 支持迁移使用SQL语句查询的数据,并基于SQL语句自动创建视图以供以后参考 支持提取...
1、顾名思义:这个框架主要完成两个功能: (1)实现Object to Database Mapping,开发者再也不用编写复杂的insert, update 和delete了,而且对Oracle, Sql Server以及各种OLEDB数据源支持透明访问。 其中Oracle和Sql ...