我们有多种方法能够向Oracle数据库里导入文本文件,但假设导入的文本文件过大,比如5G,10G的文本文件,有些方法就不尽如意了。比如PLSQL Developer中的导入文本功能,假设文本文件过大。不仅导入速度太慢,中间还easy出错。这时Sqlldr就能大显身手了,Sqlldr能够每秒向Oracle插入5W条数据。能够自己定义控制文件,进行导入控制,并且导入过程不易出错,以下简易记录导入过程。
1.Sqlldr导入控制文件说明
2.在Oracle用户下运行导入命令
关于 optionally enclosed by 的小測试
左边没引號右边有引號:成功,原样导入
111"
222""
333"""
左边有引號右边没引號:失败, second enclosure string not present
"44
""555
"""666
左右有相等的奇数个引號,成功,引號数=2n+1时导入数据带有n个引號
"777"
"""888"""
左右有相等的偶数个引號,失败, no terminator found after TERMINATED and ENCLOSED field
""999""
""""AAA""""
一边奇数一边偶数:失败, 错误信息为上述两种
"BBB""
""CCC"
"""DDD""
""EEE"""
两边不等的偶数:失败, no terminator found after TERMINATED and ENCLOSED field
""FFF""""
""""GGG""
两边不等的奇数:成功,引號数=2n+1时导入数据带有n个引號
"HHH"""
"""III"
总结:要么左边不能带引號;假设有引號左右都必须为奇数个
到此这篇sqlldr导入大量文件的数据(sqlldr 导入)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/47356.html