orato8a是从oracle抽取数据生成文件的一个小工具,有查询导出和全表导出两种。
一、query查询方式,parallel不起作用
:/home/oracli/orato8a@gbase-test01>./orato8a --user=‘up/uppwd@ORA11G’ --query=‘select * from t123’ --file=’/tmp/11.txt’ --format=3 --field=’;’
export columns: 2
export rows: 12025856
export time: 27 sec
process ok!
:/home/oracli/orato8a@gbase-test01>./orato8a --user=‘up/uppwd@ORA11G’ --query=‘select * from t123’ --file=’/tmp/12.txt’ --format=3 --field=’;’ –parallel=6
export columns: 2
export rows: 12025856
export time: 28 sec
process ok!
文件大小一样,用时基本相同
:/home/oracli/orato8a@gbase-test01>ll -h /tmp/1*.txt
-rw-rw-r-- 1 oracli oracli 94M Jul 11 10:56 /tmp/11.txt
-rw-rw-r-- 1 oracli oracli 94M Jul 11 10:58 /tmp/12.txt
二、全表导出方式,全表导出,需要登录用户拥有dba_extents、dba_objects、dba_tables三张表的select权限
:/home/oracli/orato8a@gbase-test01>./orato8a --user=‘up/uppwd@ORA11G’ --table_name=‘t123’ --file=’/tmp/13.txt’ --format=3 --field=’;’ --parallel=6
export columns: 2
export rows: 12025856
export time: 6 sec
process ok!
:/home/oracli/orato8a@gbase-test01>./orato8a --user=‘up/uppwd@ORA11G’ --table_name=‘t123’ --file=’/tmp/14.txt’ --format=3 --field=’;’ --parallel=10
export columns: 2
export rows: 12025856
export time: 4 sec
process ok!
全表导出还是比query方式快一些
:/home/oracli/orato8a@gbase-test01>./orato8a --user=‘up/uppwd@ORA11G’ --table_name=‘t123’ --file=’/tmp/14.txt’ --format=3 --field=’;’
export columns: 2
export rows: 12025856
export time: 10 sec
process ok!
orato8a两种导出方式性能比对
最新推荐文章于 2022-10-24 09:53:11 发布