`
aijuans
  • 浏览: 1568136 次
社区版块
存档分类
最新评论

用shell导出oracle表文本

 
阅读更多

#!/bin/sh
#set feedback off   不回显本次sql命令处理的记录条数
#set heading off    不输出域标题
#set pagesize 0     输出每页行数
#set linesize 500   每行字符长度为500
#set trimout on     去除标准输出每行的拖尾空格
#set trimspool on   去除重定向(spool)输出每行的拖尾空格
#set termout off    设置屏幕不捕捉、不显示查询结果集(文本文件执行SQL方生效)
#>&- 表示将标准输出关闭

 user_name="user"
password="password"
date_file="text.txt"

sqlplus -s $user_name/$password 1>&- <<EOF
set echo off
set feedback off
set heading off
set pagesize 0
set linesize 500
set trimout on
set trimspool on
spool  $date_file
select AA||'|'||BB||'|'||amt*100||'|'  from temp_test;    “||”是连接符
spool off
set echo on
set feedback on
set heading on
set pagesize 1000
set linesize 1000
set trimspool off
EOF

分享到:
评论

相关推荐

    linux下shell脚本实现数据的导出

    总结来说,这个场景涉及到了Linux下的shell脚本编写,主要是使用`exp`命令导出Oracle数据库中的数据,并通过Java程序来调用这个脚本。这在日常的运维工作中非常常见,通过这种方式可以实现自动化数据备份,提高工作...

    oracle.exportsql.(导出建表脚本)

    Oracle提供多种方式来导出建表脚本,以方便在不同环境或者进行数据重建时使用。标题中的"oracle.exportsql.(导出建表脚本)"就指的这个过程。 建表脚本通常包含了创建数据库表结构的所有SQL语句,包括表名、字段名、...

    oracle快速导出.zip

    "Oracle快速导出.zip" 包含的文件可能是一个自定义的shell脚本,或者是一系列配置文件,它们详细规定了如何执行这些操作。脚本可能包含了以下关键部分: 1. **导出配置**:定义了要导出的表、模式、用户或整个...

    oracle 导入导出命令.txt

    ### Oracle 导入导出命令详解 #### 一、概述 在Oracle数据库管理与维护过程中,数据的导入导出是一项非常重要的操作。Oracle提供了多种工具和技术来实现这一目标,其中最为常用的便是`exp`(Export)和`imp`...

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

    1. **导出数据至文本文件**:通过编写shell脚本来执行SQL查询,将db1中的tab1表数据导出为逗号分隔值(CSV)格式的文本文件。此脚本需包含处理SQL输出格式、去除不必要的行和字符,以及数据格式转换等步骤。 - ...

    导出数据库表

    例如,使用Python的`subprocess`模块调用数据库命令,或者使用shell脚本结合数据库的CLI工具。 2. **使用ETL工具**: Extraction, Transformation, Loading(ETL)工具如Talend、Informatica或开源的Kettle...

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

    时不时地我们需要导出一些数据用作备份、查看报表等,如果用Sql Developer导出会非常慢。而用SqlPlus,则速度非常快。 准备SQL执行文件export.sql: set colsep , set feedback off set heading off set newp none ...

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

    - **数据转换部分**:根据需要,使用awk、sed等文本处理工具对数据进行格式转换。 - **数据加载部分**:启动`gpfdist`服务,然后使用`gpload`命令将数据导入Greenplum。 - **错误处理和日志记录**:添加错误检查机制...

    导入导出文档

    - 如果只想导出表结构而不包含实际数据,可以使用`CONTENT=METADATA_ONLY`选项。 ```shell SHELL&gt; expdp scott/tiger DIRECTORY=db_dir DUMPFILE=emp.dump TABLES='(emp)' CONTENT=METADATA_ONLY ``` 3. **导出...

    Oracle导入导出数据的几种方式

    Oracle数据库是目前市场上广泛使用的数据库管理系统之一,它的数据导入导出功能对于数据库的管理和维护至关重要。文章《Oracle导入导出数据的几种方式》介绍了在Oracle数据库中进行数据导入导出的几种常用方式,包括...

    cvs导入oracle

    3. 使用`INSERT INTO`语句将预处理后的数据导入到Oracle表中。如果数据量大,可能需要考虑分批导入或使用`TRUNCATE TABLE`先清空目标表。 4. 对于大量数据,可以使用`BULK COLLECT`和`FORALL`等PL/SQL特性提高导入...

    oracle数据导入和备份的批处理

    1. RMAN(Recovery Manager)备份:Oracle推荐使用RMAN进行数据库备份,它提供了全面的备份和恢复功能,包括全库备份、增量备份、表空间备份等。RMAN可以通过命令行或者脚本自动化执行,非常适合批处理。例如,使用`...

    excel to oracle

    7. **导入过程**:导入数据的过程可以是直接的文件上传,也可以通过编写SQL INSERT语句或使用INSERT INTO...SELECT语句将数据从Excel导出的文件插入到Oracle表中。使用PL/SQL的BULK COLLECT和FORALL语句可以提高批量...

    SQL定时导出数据到Excel

    通过`BCP`命令,可以非常方便地将表中的数据导出到文本文件,再将该文本文件转换为Excel格式。 **示例代码**: ```sql EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_...

    SQL语句导入导出大全

    - **Oracle**: Oracle有`expdp`和`impdp`工具用于数据泵导出和导入,同样不直接支持Excel,但可以通过PL/SQL或外部表功能处理Excel数据。 请注意,涉及数据库系统的安全操作时,一定要确保权限设置恰当,并避免在...

    shell脚本将Oracle服务器中数据定时增量刷新到ftp服务器中

    本篇文章将详细讲解如何使用shell脚本来实现Oracle服务器中的数据定时增量刷新到FTP服务器的过程,这对于系统的实时性与数据一致性有着至关重要的作用。 首先,我们需要理解整个流程的核心组成部分: 1. **Oracle...

    数据库导入导出dump.txt

    - **导出数据**:通常使用`mysqldump`(MySQL)、`pg_dump`(PostgreSQL)或`expdp`(Oracle)等工具将数据库结构和/或数据转换为文本文件,这个过程也称为“dump”。 - **导入数据**:使用相应的命令(如`mysql`...

    关于arcsde+Oracle 配置的问题

    使用`dbtune`工具导出配置文件,这个过程涉及到了Oracle数据库的一些高级调优设置。命令格式如下: ```shell sdedbtune -oeXPort -f dbtune.tangshan.txt -usde -psde ``` 这里,“sdedbtune”是ArcSDE提供的数据库...

    unix下oracle命令.zip

    这个压缩包“unix下oracle命令.zip”包含了一个名为“unix下oracle命令.txt”的文本文件,很可能是对一系列用于管理和维护Oracle数据库的UNIX shell命令和SQL命令的汇总。以下是一些关键知识点: 1. **登录与退出**...

    Oracle数据库基础知识 ISSUE1.0

    使用`SQL*Loader`工具可以方便地将文本数据导入到Oracle数据库中,或者将数据库中的数据导出为文本格式。 - **4.12 如何更新当前数据库日志备份方式为archive** 可以通过修改数据库的归档模式来启用归档日志模式...

Global site tag (gtag.js) - Google Analytics