oracle中使用rlwrap,將命令列歷史的檢視變為可能
當在Linux Shell中執行SQL*Plus的時候,並不提供瀏覽歷史命令列的功能。相反的,在Windows作業系統上,當在DOS命令視窗中執行SQL*Plus的時候,可以使用向上,向下鍵來跳回之前已經執行過的SQL語句。你可以 根據需要修改他們,然後按[Enter]重新提交執行。[@more@]為了在Linux中達到同樣的目的,你可以安裝rlwrap,這個程式本身是個Shell,可以執行任何你提供給它的命令包括引數,並新增命令歷史瀏覽功能。 The rlwrap program is under the GPL license。
1:安裝
yum install readline-devel
wget ~hlub/uck/rlwrap/rlwrap-0.30.tar.gz
1):解壓縮安裝檔案
[oracle@Channel-MQ3 ~]$tar zxvf rlwrap-0.28.tar
2):切換到root使用者,執行下面的命令
[root@Channel-MQ3 ~]# cd /home/oracle/rlwrap-0.28
[root@Channel-MQ3 rlwrap-0.28]# ls
aclocal.m4 completions configure INSTALL README TODO
AUTHORS config.h configure.ac Makefile src tools
bash30-005.patch config.h.in COPYING Makefile.am stamp-h1
BUGS config.log distribution Makefile.in test
ChangeLog config.status doc NEWS test.log
[root@Channel-MQ3 rlwrap-0.28]#./configure
[root@Channel-MQ3 rlwrap-0.28]#make
[root@Channel-MQ3 rlwrap-0.28]#make install
安裝後在Oracle使用者的.bash_profile檔案中加上兩句話:
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
重新用Oracle使用者登入或執行. /home/oracle/.bash_profile,使修改生效。下面就可以在sqlplus和rman中按想象的方式使用箭頭鍵了。
來源:
http://hi.baidu.com/top2top/blog/item/89f966064aa40c7e0308814c.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9614263/viewspace-1007534/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle中檢視sql命令歷史,檢視rman命令歷史OracleSQL
- git檢視歷史命令Git
- rlwrap - 支援oracle下sqlplus歷史命令的回撥功能OracleSQL
- Oracle檢視歷史TOP SQLOracleSQL
- 【Oracle】如何檢視sql 執行計劃的歷史變更OracleSQL
- Oracle錶的歷史統計資訊檢視Oracle
- 檢視sql 執行計劃的歷史變更SQL
- git檢視提交歷史Git
- Git 檢視提交歷史Git
- oracle 歷史檢視檢視,看這一篇就夠了Oracle
- Git(7)-- 檢視提交歷史(git log 命令詳解)Git
- Git 檢視檔案的歷史Git
- linux下sqlplus調出歷史命令--rlwrap介紹LinuxSQL
- 【AWR】DBA_HIST檢視檢視儲存在AWR中的歷史資料
- Oracle檢視sql_id 的歷史執行計劃OracleSQL
- rlwrap實現鍵盤上下箭頭,調出歷史執行的SQL命令SQL
- Oracle 12C R2-新特性-SQLPLUS提供檢視歷史命令的功能OracleSQL
- 檢視歷史執行計劃
- oracle檢視flashback_transaction_query中列operation為unknownOracle
- git log檢視提交歷史記錄Git
- git簡略形式檢視提交歷史Git
- 二、GIT基礎-檢視提交歷史Git
- 如何隱藏你的 Linux 的命令列歷史Linux命令列
- 以動畫的方式,快速直觀地檢視 Git 檔案變動歷史動畫Git
- win10系統檢視命令提示符歷史記錄的方法Win10
- Shell歷史命令
- 【第八篇】- Git 檢視提交歷史Git
- Linux檢視歷史記錄小技巧Linux
- Git檢視某個歷史版本的最佳實踐Git
- 使用opatch 命令檢視oracle patch 狀況Oracle
- Oracle歷史Oracle
- 【最佳化】檢視歷史的執行計劃之檢視AWR報告
- rhel5利用別名alias指向rlwrap啟用oracle sqlplus歷史列表OracleSQL
- 檢視提交歷史 —— Git 學習筆記 11Git筆記
- win10怎樣看歷史記錄_win10檢視歷史記錄的方法Win10
- Git新手教程-檢視倉庫的歷史記錄(四)Git
- 來回修改的文件,怎麼檢視、管理歷史版本?
- 檢視歷史會話等待事件對應的session資訊會話事件Session