Oracle各版本文本数据生成方案
你好,我是本际云服务器推荐网的小编小本本。在日常维护工作中,经常会遇到客户要求将标的数据库导出为TXT、CSV等文件。

解决方案
2.1 Oracle版本为11g
对于数据量大的情况我们一般使用SPOOL方式进行导出。除此之外,也可以使用sqluldr2,该工具可快速将数据导出为TXT、CSV格式,支持并行导出、多种分隔符、自动拆分文件、通配符。
2.2 Oracle版本为12.2以上
Oracle提供了新的功能导出CSV文件,在会话中设置setmarkupcsvon即可生成CSV文件。在Oracle版本为12.2以上时,使用setmarkupcsvon可以更为便捷的导出CSV文件。
结尾
以上是Oracle各版本文本数据生成方案。相比SPOOL,sqluldr2在使用上更为便捷,功能也更为全面,效率也更高,因此在11g版本建议使用sqluldr2来导出TXT、CSV文件。而在Oracle版本为12.2以上时,使用setmarkupcsvon可以更为便捷地生成CSV文件。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6564.html
