oracle导入大量数据问题

MacJoin 2012-08-02 11:04:10
oracle数据库中导入上百万、千万的数据时怎么批量导入,求解~~~~
...全文
201 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tracy敬 2012-08-02
  • 打赏
  • 举报
回复
数据量大的话,可以用数据泵导入。
$impdp 用户名/密码 DIRECTORY="dmp路径" DUMPFILE=dmp名称 logfile=日志名称.log

即可导出。
sindy1229 2012-08-02
  • 打赏
  • 举报
回复
楼上的通过这样的方式导入的话,数据是怎么存放的啊?是文件嘛?
睿智天成 2012-08-02
  • 打赏
  • 举报
回复
先确保你要导入的数据库SID中有和你导出数据时所用的用户和密码.如果没有请看 2),
1)进入命令控制台,
输入:
imp username/password@SID file=/pathURL full=y
其中username为用户名,password为密码,pathURL导出数据所在路径,
如:
impr scott/tiger@orcl file=D:\data.dmp
需要注意的是,你要导入的表的表空间所属的用户和密码必须和你要导入到的表空间所属的用户和密码相同,就是你导出数据时用的哪个用户,导入时也用哪个用户,
2)
如果没有这个用户,创建用户命令如下:
以sysdba 进入sqlplus,
create user identified by password;
grant dba to user;
MacJoin 2012-08-02
  • 打赏
  • 举报
回复
如果是.sql文件呢 dmp文件当然导入并不费事,但是原始的数据是sql文件或txt文件呢?
我知道能用批量导入的办法来导入,但是不知道怎么个操作,能否给出一段具体的示例代码?
ryanwus 2012-08-02
  • 打赏
  • 举报
回复
若是外部的txt来源.lz可以考虑使用自带的sqlldr

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧