linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中

#!/bin/sh

sqlplus "用户名/密码@数据库"<

sqlplus "用户名/密码"<

sqlplus -S "用户名/密码" <

sqlplus "用户名/密码"<> xx.log  将信息增量添加到 xx.log 文件中;

#!/bin/sh

sqlplus -S "用户名/密码" <> xss.log

set heading off

set feedback off

set pagesize 0

set verify off

set echo off

select username from all_users;

exit;

EOF

第一种:

#!/bin/sh

sqlplus "用户名/密码"<> xx.log

select username from all_users;

exit;

EOF

上诉语句产生一个xx.log 文件,文件内容如下:内容详尽

SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 19 14:46:43 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> USERNAME ------------------------------

SCOTT

OWBSYS_AUDIT

OWBSYS

APEX_030200

APEX_PUBLIC_USER

FLOWS_FILES

MGMT_VIEW

SYSMAN

SPATIAL_CSW_ADMIN_USR

SPATIAL_WFS_ADMIN_USR

MDDATA

USERNAME ------------------------------

MDSYS

SI_INFORMTN_SCHEMA

ORDPLUGINS

ORDDATA

ORDSYS

OLAPSYS

ANONYMOUS

XDB

CTXSYS

EXFSYS

XS$NULL

USERNAME ------------------------------

WMSYS

APPQOSSYS

DBSNMP

ORACLE_OCM

DIP

OUTLN

SYSTEM

SYS

30 rows selected.

SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

第二种:

#!/bin/sh

sqlplus -S "用户名/密码" <

set heading off

set feedback off

set pagesize 0

set verify off

set echo off

spool spool_file

select username from all_users;

spool off

exit;

EOF

上诉语句产生一个spool_file.lst文件,文件内容如下:文件只显示sql语句的查询结果

SCOTT

OWBSYS_AUDIT

OWBSYS

APEX_030200

APEX_PUBLIC_USER

FLOWS_FILES

MGMT_VIEW

SYSMAN

SPATIAL_CSW_ADMIN_USR

SPATIAL_WFS_ADMIN_USR

MDDATA

MDSYS

SI_INFORMTN_SCHEMA

ORDPLUGINS

ORDDATA

ORDSYS

OLAPSYS

ANONYMOUS

XDB

CTXSYS

EXFSYS

XS$NULL

WMSYS

APPQOSSYS

DBSNMP

ORACLE_OCM

DIP

OUTLN

SYSTEM

SYS

上诉语句去掉 -S  输出到文件上的内容会增加2行,如下:

SQL> select username from all_users;

SCOTT

OWBSYS_AUDIT

OWBSYS

APEX_030200

APEX_PUBLIC_USER

FLOWS_FILES

MGMT_VIEW

SYSMAN

SPATIAL_CSW_ADMIN_USR

SPATIAL_WFS_ADMIN_USR

MDDATA

MDSYS

SI_INFORMTN_SCHEMA

ORDPLUGINS

ORDDATA

ORDSYS

OLAPSYS

ANONYMOUS

XDB

CTXSYS

EXFSYS

XS$NULL

WMSYS

APPQOSSYS

DBSNMP

ORACLE_OCM

DIP

OUTLN

SYSTEM

SYS

SQL> spool off

#!/bin/sh

sqlplus  "用户名/密码" <> x.log

set heading off

set feedback off

set pagesize 0

set verify off

set echo off

spool spool_file

select username from all_users;

spool off

exit;

EOF

上诉语句会产生一个x.log文件 一个spool_file.lst文件,多次运行会增量添加到x.log文件中,会重新生成spool_file.lst文件

x.log文件内容如下:

SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 19 15:01:33 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> SQL> SQL> SQL> SQL> SQL> SQL> SCOTT OWBSYS_AUDIT OWBSYS APEX_030200 APEX_PUBLIC_USER FLOWS_FILES MGMT_VIEW SYSMAN SPATIAL_CSW_ADMIN_USR SPATIAL_WFS_ADMIN_USR MDDATA MDSYS SI_INFORMTN_SCHEMA ORDPLUGINS ORDDATA ORDSYS OLAPSYS ANONYMOUS XDB CTXSYS EXFSYS XS$NULL WMSYS APPQOSSYS DBSNMP ORACLE_OCM DIP OUTLN SYSTEM SYS SQL> SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options

spool_file.lst文件内容如下:

SQL> select username from all_users;

SCOTT

OWBSYS_AUDIT

OWBSYS

APEX_030200

APEX_PUBLIC_USER

FLOWS_FILES

MGMT_VIEW

SYSMAN

SPATIAL_CSW_ADMIN_USR

SPATIAL_WFS_ADMIN_USR

MDDATA

MDSYS

SI_INFORMTN_SCHEMA

ORDPLUGINS

ORDDATA

ORDSYS

OLAPSYS

ANONYMOUS

XDB

CTXSYS

EXFSYS

XS$NULL

WMSYS

APPQOSSYS

DBSNMP

ORACLE_OCM

DIP

OUTLN

SYSTEM

SYS

SQL> spool off

shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上

shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上 naonao_127关注2人评论19401人阅读2012-06-08 11:26:16         生产环境下脚本自动备份脚本是 ...

linux shell 脚本攻略学习10--生成任意大小的文件和文本文件的交集与差集详解

一.生成任意大小的文件(dd命令): 举例: amosli@amosli-pc:~/learn/example$ ; + records in + records out bytes ( MB/s a ...

SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题

一.SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 linux 设置系统语言 修改 /etc/sysconfig/i18n 文件,如 LANG="en_ ...

学习Linux shell脚本中连接字符串的方法

这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

LINUX SHELL脚本攻略笔记&lbrack;速查&rsqb;

Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述 ...

Linux Shell脚本入门--wget 命令用法详解

Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

linux shell 脚本攻略学习20--awk命令入门详解

awk生于1977年,创始人有三个,分别为 Alfred Aho,Peter Weinberger, 和 Brian Kernighan,名称源于三个创始人的姓的首字母. 作用:处理文本文件. awk ...

Linux shell脚本编程&lpar;一&rpar;

Linux shell脚本编程: 守护进程,服务进程:启动?开机时自动启动: 交互式进程:shell应用程序 广义:GUI,CLI GUI: CLI: 词法分析:命令,选项,参数 内建命令: 外部命令 ...

阿里Linux Shell脚本面试25个经典问答

转载: 阿里Linux Shell脚本面试25个经典问答 Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命 ...

随机推荐

benchmark

redis benchmark How many requests per second can I get out of Redis? Using New Relic to Understand R ...

Redis分布式缓存 教程以及DEMO

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值