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腳本攻略筆記[速查]
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腳本編程(一)
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
總結
以上是生活随笔為你收集整理的linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSON树节点的增删查改
- 下一篇: 今天,彻底弄懂什么是URI