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大批量数据导入,如何更快?[皱老大看到的话过来帮帮忙]

  1. 试试PLSQL Developer的文本倒入器吧

Oracle 11g数据导入指定表空间问题

  1. Q
    Oracle11g数据导入,我现在需要将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。
  2. A
    用啥导,impdp,不是有个remap_tablespace吗?
    也或者alter user xxx quota 100m on aa;再导

oracle大量数据导入

  1. Q
    如何将大量数据(比如10w条)一次性入库?



    用这个PreparedStatement  一万条的时候就把我的服务器干死了,怎么办?
  2. A
    忘记说了,dmp的时候涉及改表名,导入服务器的时候,就是表与表之间的数据复制的问题了

Oracle中数据导入,导出

  1. Q
    想将表中一列的类型从vchar变成clob,不想更改以前的数据,该怎么办Oracle中数据导入,导出
  2. A
    从 varchar 到 clob ,直接 update 就可以了。

mdb数据库不行了,想学sql或者更高级的数据库?高手请帮帮忙?

  1. Q

    小弟用ado+mdb开发了几套mis 系统以后,想学习sql。我的理解是sql也好比是一档子数据库,同时也可以认为sql是一种数据库语言。现在sql好像有sql7了,同上D版市场上也有sql2000,在网络上还有一种mysql。我应该学习那一种呢?另外麻烦推荐几本sql的好书和介绍sql的网站,小弟感激不尽。我就什么也不说了。谢谢了!
  2. A
    老弟sql不是数据库,是数据库查询语言,sql7或sql2000倒是数据库,mysql是免费的支持的是php语言,sql7支持所有的语言,你作网站可以学习mysql,你作mis趁早丢了它,学习oracle,sql server 7,informix.

SQL插入数据问题~~急啊~~大哥些帮帮忙

  1. Q
    Eid  Ename 
    1    白酒 
    2   红酒 
    3    洋酒 

    表2 
     Bid  Eid  Bname 
     1    1  二锅头 
     2    2   长城 
     3    2  拉菲 
     4    3  伏特加

    我想在表2添加白酒(茅台)怎么让表2的Eid自动添加???
    麻烦代码详细点~感谢了
  2. A


    Bid 如果是自增字段的话,你直接
    insert into 表2(Eid,Ename) values (1,'(茅台)');

如何把oracle中的数据导入到sqlserver中呢

  1. Q
    现在拥有一个项目使用了oracle数据库
    其中只用到了序列和表
    我想把其中的表和数据导入到SqlServer中去,然后配置下连接该系统就可以使用sqlserver数据库了,我是这么想的,但是可以做到吗?如何才能实现,请大虾们详细说明一下。谢谢。。
  2. A

    看下

    java开源的数据迁移工具
    http://www.iteye.com/topic/28233

关于高效查询表的设计 - 使用XML数据类型还是多列数据更快?

  1. Q
    MSSQL 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

    这两种方法,请问哪个的执行效率更高,就是说数据插入,更新,查询更快?
  2. A
    如果查询条件需要对单独的Joiner或Equment进行查找,要5个表:
    Meeting(ID, Title, StartTime, EndTime)
    Joiner(ID, Name)
    Equipment(ID, Name)
    MeetingJoiners(MeetingID, JoinerID)
    MeetingEquipments(MeetingID, EquipmentID)

怎么将DB2中一个表的数据导入到ORACLE中

  1. Q
    怎么将DB2中一个表的数据导入到ORACLE中
    两个表的结构是一样的,已什么方式导入,求教?
  2. A
    ETL。需先落地为文件

求救,怎样高效地将INFORMIX数据导入到ORACLE数据库,谢谢

  1. Q
    请教各位高手

        把INFORMIX数据导入到ORACLE数据库有哪些方法,既实用又有效率,能否举个例子给小弟,谢谢!!

    在线等待
  2. A
    安装WINDOWS 下的INFORMIX ODBC驱动.建立ODBC连接.
    然后使用PL/SQL Develpoer的ODBC import从INFORMIX  DB IMPORT到ORACLE DB