Oracle大批量数据导入,如何更快?[皱老大看到的话过来帮帮忙]
环境: oracle 9i
表rate中有4个字段:PayEndYear,InsureYear,AppYear,Amount
现在有一个大小为4.34MB的SQL文件,其中为大约2W条如下的插入语句:
insert into rate(PayEndYear,InsureYear,AppYear,Amount) values(1,2,2,300.00);
insert into rate(PayEndYear,InsureYear,AppYear,Amount) values(1,2,3,300.00);
insert into rate(PayEndYear,InsureYear,AppYear,Amount) values(1,3,2,300.00);
...
insert into rate(PayEndYear,InsureYear,AppYear,Amount) values(20,500,2,1000.00);
commit;
复制该文件文件内容到剪贴版中,在PL/Sql的Comand Window中按下Ctrl+V,执行时间大约得5min……如果一次导入不成功则需要再花5min……
该如何提高导入速度????
各位老大,帮帮忙,谢谢了~~~
回答: Oracle大批量数据导入,如何更快?[皱老大看到的话过来帮帮忙]
- 试试PLSQL Developer的文本倒入器吧
Oracle 11g数据导入指定表空间问题
- QOracle11g数据导入,我现在需要将A数据库的aa表空间数据,导入到B数据库的bb表空间。
现在已用dba导出A的数据,问题来了:
1、如果B数据库不存在aa表空间,且用户的默认表空间是bb,则导入成功。
2、如果B数据库存在aa表空间,UNLIMITED TABLESPACE 为true,且用户的默认表空间是bb,则数据全部导入到aa空间。
3、如果B数据库存在aa表空间,UNLIMITED TABLESPACE 为false,且用户的默认表空间是bb,则表结构全部导入到aa空间,但数据导入无法导入。IMP-00058: 遇到 ORACLE 错误 1536 ORA-01536: 超出表空间 'AAA' 的空间限额
我现在是第三种情况,B数据库中既有aa表空间,又有bb表空间。怎么导入到bb中呢?aa表空间不能删除,因为有多个用户使用aa。 - A用啥导,impdp,不是有个remap_tablespace吗?
也或者alter user xxx quota 100m on aa;再导
oracle大量数据导入
- Q如何将大量数据(比如10w条)一次性入库?
用这个PreparedStatement 一万条的时候就把我的服务器干死了,怎么办? - A忘记说了,dmp的时候涉及改表名,导入服务器的时候,就是表与表之间的数据复制的问题了
mdb数据库不行了,想学sql或者更高级的数据库?高手请帮帮忙?
- Q
小弟用ado+mdb开发了几套mis 系统以后,想学习sql。我的理解是sql也好比是一档子数据库,同时也可以认为sql是一种数据库语言。现在sql好像有sql7了,同上D版市场上也有sql2000,在网络上还有一种mysql。我应该学习那一种呢?另外麻烦推荐几本sql的好书和介绍sql的网站,小弟感激不尽。我就什么也不说了。谢谢了! - A老弟sql不是数据库,是数据库查询语言,sql7或sql2000倒是数据库,mysql是免费的支持的是php语言,sql7支持所有的语言,你作网站可以学习mysql,你作mis趁早丢了它,学习oracle,sql server 7,informix.
SQL插入数据问题~~急啊~~大哥些帮帮忙
- QEid Ename
1 白酒
2 红酒
3 洋酒
表2
Bid Eid Bname
1 1 二锅头
2 2 长城
3 2 拉菲
4 3 伏特加
我想在表2添加白酒(茅台)怎么让表2的Eid自动添加???
麻烦代码详细点~感谢了
- A
Bid 如果是自增字段的话,你直接
insert into 表2(Eid,Ename) values (1,'(茅台)');
如何把oracle中的数据导入到sqlserver中呢
- Q现在拥有一个项目使用了oracle数据库
其中只用到了序列和表
我想把其中的表和数据导入到SqlServer中去,然后配置下连接该系统就可以使用sqlserver数据库了,我是这么想的,但是可以做到吗?如何才能实现,请大虾们详细说明一下。谢谢。。 - A
看下
java开源的数据迁移工具
http://www.iteye.com/topic/28233
关于高效查询表的设计 - 使用XML数据类型还是多列数据更快?
- QMSSQL 2012企业版
比如有一个表Meeting,有如下内容:
ID, Title, StartTime, EndTime, Joiners (与会者), Equipments(设备)
与会者可能是2个或2个以上的人
设备可能是TV, Desk, Office 001 之类的设备名称。
现在有两种设计:
A. 使用XML数据类型,把Joiner和Equipments放在一起(XML)
B. 使用varchar 数据类型,分开Joiner和Equipment成2列,用逗号分割;比如
Joiners | Equipments
Zhao,Qian,Sun | Office 001, TV
这两种方法,请问哪个的执行效率更高,就是说数据插入,更新,查询更快? - A如果查询条件需要对单独的Joiner或Equment进行查找,要5个表:
Meeting(ID, Title, StartTime, EndTime)
Joiner(ID, Name)
Equipment(ID, Name)
MeetingJoiners(MeetingID, JoinerID)
MeetingEquipments(MeetingID, EquipmentID)
怎么将DB2中一个表的数据导入到ORACLE中
- Q怎么将DB2中一个表的数据导入到ORACLE中
两个表的结构是一样的,已什么方式导入,求教? - AETL。需先落地为文件
求救,怎样高效地将INFORMIX数据导入到ORACLE数据库,谢谢
- Q请教各位高手
把INFORMIX数据导入到ORACLE数据库有哪些方法,既实用又有效率,能否举个例子给小弟,谢谢!!
在线等待 - A安装WINDOWS 下的INFORMIX ODBC驱动.建立ODBC连接.
然后使用PL/SQL Develpoer的ODBC import从INFORMIX DB IMPORT到ORACLE DB