2 achillesvi achillesvi 于 2014.12.19 10:24 提问

mdb文件导入及分割问题
mdb

我有一个1.2G的mdb数据文件,里面500w左右数据,通过plsql的odbc导入到oracle数据库中,到300多万数据时就中断了。

现在想把mdb文件分割成比如5个文件,然后分别导入。

各位大虾有没有好的方法?

3个回答

ACMAIN_CHM
ACMAIN_CHM   Ds   Rxr 2014.12.19 10:27

如果仅是一张表,则可以通过 select * from t where id between 1000 and 2000 这样把表分开,然后再进行导入。
另外如果是通过ORACLE来导,不如直接把MDB文件中的表保存为txt文件,然后通过sqlloader来导入。

caozhy
caozhy   Ds   Rxr 2014.12.19 13:15

你的导入程序支持直接写sql么?首先按照某列执行一个groupby,分成几个部分,然后用几条脚本分别导入

jk_3699
jk_3699   2014.12.19 14:51

建议使用sqlldr进行导入,mdb文件处理下成sqlldr识别的格式。导入效率高1.2g大小的数据30分钟之内完成,并且支持并发导入。关键是支持大数据量
处理步骤如下:
1. 下载mdb转换txt工具 http://www.uzzf.com/soft/67554.html,处理数据文件为固定分割符的数据文件
2.sqlldr使用说明 http://blog.chinaunix.net/uid-743704-id-2014695.html 如果了解sqlldr可以省略

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!