在oracle中,当要导出表的数据时,由于数据量巨大,导出的工作显得有点困难,现提供有如下几种方式:
1、imp/exp工具,导出来的是dmp文件,如果想要excel或txt就显得有点难;
2、PLSQL Developer开发工具,它也能实现导入数据,而且可以导出不同的格式,但是在导出数据的行数会存在一定的问题,一般在70-80万行还算正常,上百万的时候就可能有问题;
3、用spool,这是一种好方法;在使用时可以选择不将结是显示在屏幕,这就是同时要加上set term off,而且将语句放入SQL文件,以@run.sql方式运行;
4、网上的一个工具ociuldr,但它只导出为txt文件,这个工具速度超快。
D:\ociuldr>sqluldr2
SQL*UnLoader: Fast Oracle Text Unloader (GZIP, Parallel), Release 4.0.1
(@) Copyright Lou Fangxin (AnySQL.net) 2004 - 2010, all rights reserved.
Usage: SQLULDR2 keyword=value [,keyword=value,...]
Valid Keywords:
user = username/password@tnsname
sql = SQL file name
query = select statement
field = separator string