`
winzenghua
  • 浏览: 1418982 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

用SQLPLUS脚本快速导出大量数据的脚本

阅读更多

那么你需要注意以下几点:
一行数据太长也不要换行;
不要在导出文件中出现SQL语句;
不要在窗口中显示查询结果,直接将结果保存到导出文件中,以提高执行速度;
不要在导出文件中出现列的标题行;
不要在导出文件中出现插入分页行;
去掉行尾空格;
不要在导出文件的最后显示:查询得到多少行。

方法:
一定要将以下内容保存为sql脚本,然后用@xx.sql去调用该脚本。否则set term off无效,查询结果将被显示在窗口中,大大降低执行速度。
而且要用column命令设置太宽的列的格式。

set linesize 1000
set echo off
set term off
set heading off
set pagesize 0
set trimspool on
set feedback off

col COL1 FORMAT A20
col COL_VERYLONG FORMAT A400

spool ...
select ... from ... where ... order by ...;
spool off

分享到:
评论

相关推荐

    将sqlplus查询结果导出到文件

    - **数据量大**:如果查询结果数据量巨大,可能会导致文件过大,这时可以考虑分批导出,或者使用其他数据库工具进行导出。 通过学习这个主题,你可以更高效地管理和处理SQL查询结果,尤其是在没有图形化界面的环境...

    sql+oracle 数据库脚本备份及重要表数据批量导出

    4、自动解析oracle连接配置,支持不安装sqlplus备份oracle中某个用户的所有对象脚本,方便备份。 5.能够批量导出oracle用户下的重要的小表数据。 6.如果有用户下载此软件,可以通过QQ : 8767452 索取注册码。

    oracle导出数据生成excel

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在数据管理和分析方面有着强大的功能。而将Oracle中的数据导出到Excel文件,可以帮助用户更方便地进行数据查看、分析和共享。这里我们将探讨如何通过脚本...

    数据库导入导出脚本的数据

    根据给定文件的信息,我们可以提炼出以下关于数据库导入导出脚本的相关知识点: ### 一、数据库导入导出概述 数据库导入导出是数据库管理中常见的操作之一,主要用于备份数据、迁移数据或恢复数据等场景。Oracle ...

    定时导出Oracle数据库数据并上传到FTP目录脚本

    在这个场景中,我们需要创建一个BAT脚本来实现从Oracle数据库定时导出数据,并通过FTP将这些数据上传到远程服务器。 首先,我们需要了解Oracle数据库的基本操作。Oracle提供了多种数据导出工具,如SQL*Plus的`spool...

    oracle 导出xls文件数据的脚本

    - 对于大数据量的导出,可以考虑使用Oracle的`EXPDP`工具,它可以并行导出数据,效率更高。 - 如果需要定期自动导出,可以结合Unix/Linux的cron或者Windows的任务计划程序来安排脚本的执行。 总的来说,Oracle...

    ORACLE数据导出脚本

    通过sqlplus客户端spool导出数据

    plsql导出数据到excel的三种方法

    1. **导出XML**:使用PL/SQL Developer将数据导出为XML格式,XML文件同样支持大量数据。 2. **导入Excel**:利用Excel的【数据】->【导入外部数据源】功能将XML文件导入Excel中。需要注意的是,某些办公软件如WPS在...

    Oracle SQLPlus导出数据到csv文件的方法

    Oracle SQLPlus是一款强大的数据库管理工具,它允许用户与Oracle数据库进行交互,执行SQL查询和脚本,以及进行数据导出等操作。在某些场景下,将数据导出为CSV(逗号分隔值)文件是一种常见需求,例如备份、数据分析...

    Oracle导出成csv格式后显示乱码的解决方法

    - 如果使用SQL*Plus,可以使用`SPOOL`命令导出数据,并通过`SET HEAD OFF`和`SET ECHO OFF`等选项来控制输出格式。 总之,解决Oracle导出CSV文件显示乱码的关键在于理解字符编码和数据解析的过程。通过正确设置...

    SQLPLUS在Bash_shell的使用

    这个脚本将根据当前日期生成备份文件名,然后导出指定表的所有数据。 通过熟练掌握Bash Shell和SQLPLUS的结合使用,数据库管理员可以编写出高效、自动化的管理脚本,大大减轻日常工作负担。同时,这种结合也减少了...

    不同数据库之间的数据导入导出

    1. **导出数据**:首先,使用数据库的导出工具(如Oracle的Data Pump或MySQL的mysqldump)将db1中的tab1表数据导出为dmp格式的文件。这一过程通常包括了表的结构以及数据的完整备份。 2. **导入数据**:接着,将...

    DB2和ORACLE数据库导出表结构空间和存储过程脚本。

    1. **Configuration.bat**: 这可能是一个批处理文件,用于设置环境变量、路径或其他配置信息,以便于运行后续的导出脚本。用户可能需要根据实际的数据库连接信息(如主机名、端口、用户名和密码)编辑此文件。 2. *...

    sqlplus11.2 rpm安装包

    此外,SQLPlus还支持脚本执行、数据导入导出、生成报表等功能。 2. **Oracle SQLPlus 11.2**: 这个版本是指Oracle SQLPlus的11.2版,是Oracle Database 11g Release 2的一部分。11.2版带来了许多增强的功能和性能...

    oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结

    Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结 Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细...

    oracle自动导出csv

    首先,我们来看`get_data.sql`文件,这通常是一个SQL查询脚本,用于从Oracle数据库中选择要导出的数据。例如,它可能包含如下内容: ```sql SELECT * FROM your_table WHERE some_condition; ``` 在这个例子中,`...

    Oracle官方文档中文版-SQLPlus快速参考

    这份“Oracle官方文档中文版-SQLPlus快速参考”提供了全面的SQL*Plus命令指南,帮助用户高效地操作Oracle数据库系统。 1. **SQL*Plus基本概念** SQL*Plus是Oracle数据库的接口,它允许用户直接输入SQL语句或PL/SQL...

    sqlplus集成工具包12.zip

    此外,可能还有示例脚本库,展示了如何使用SQLPlus执行各种操作,例如创建用户、权限管理、数据导入导出等。 总的来说,这个集成工具包是Oracle数据库管理员和开发者的重要工具,提供了一个方便的接口来与数据库...

    数据泵导入导出

    使用`expdp`命令进行数据导出: ```sql expdp 用户名/密码@连接字符串 directory=目录名 dumpfile=文件名.dmp logfile=日志文件.log ``` 例如: ```sql expdp aaa/aaaa@orcldirectory=dmp目录 dumpfile=aaa20170417....

    linux-oracle数据同步到Greenplum的shell脚本

    例如,使用`sqlplus`执行SQL查询,导出数据到CSV文件。 2. **数据转换**:根据Greenplum的语法和数据模型,可能需要对导出的数据进行转换。这可能涉及到字段类型转换、数据格式调整等。 3. **数据加载**:将转换后...

Global site tag (gtag.js) - Google Analytics