Oracle在linux下使用小技巧
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-27
1. rlwrap 的安装使用(已经在linux5企业版上验证) 在Windows操作系统上,当在DOS命令窗口中运行SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的SQL语句.你可以根据需要修改他们,然后按Enter键重新提交执行. 然而,当在Linux Shell中运行SQL*Plus的时候,并不提供浏览历史命令行的功能. 为了在Linux中达到同样的目的,你可以安装rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能.The rlwrap program is under the GPL license. 一:安装readlineoOS的安装光盘里提供了readline包. 或者:URL: http://img1.51cto.com/attachment/200912/1081650_1261836999.zip [root@oracle11g ~]# rpm -ivh readline* error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm [root@oracle11g ~]# rpm -ivh libtermcap-devel-2.0.8-46.1.i386.rpm [root@oracle11g ~]# rpm -ivh readline* package readline-5.1-1.1 is already installed [root@oracle11g ~]# rpm -ivh readline-devel-5.1-1.1.i386.rpm 二:安装rlwrap Download:http://utopia.knoware.nl/~hlub/uck/rlwrap/ URL: http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.34.tar.gz[root@oracle11g ~]# tar -zxvf rlwrap-0.30.tar.gz [root@oracle11g ~]# cd rlwrap-0.30 [root@oracle11g rlwrap-0.30]# ./configure [root@oracle11g rlwrap-0.30]# make [root@oracle11g rlwrap-0.30]# make install [root@oracle11g rlwrap-0.30]# rlwrap Usage: rlwrap [options] command ... Options: -a[password:] --always-readline[=password:] -A --ansi-colour-aware -b <chars> --break-chars=<chars> -c --complete-filenames -C <name|N> --command-name=<name|N> -D <0|1|2> --history-no-dupes=<0|1|2> -f <completion list> --file=<completion list> -F <format string> --history-format=<format string> -h --help -H <file> --history-filename=<file> -i --case-insensitive -l <file> --logfile=<file> -n --no-warnings -p[ANSI colour spec] --prompt-colour[=ANSI colour spec] -P <input> --pre-given=<input> -q <chars> --quote-characters=<chars> -m[newline substitute] --multi-line[=newline substitute] -r --remember -v --version -s <N> --histsize=<N> (negative: readonly) -t <name> --set-term-name=<name> bug reports, suggestions, updates: http://utopia.knoware.nl/~hlub/uck/rlwrap/ 添加到profile文件中: vi /u01/oracle/.bash_profile 添加 alias sqlplus=''rlwrap sqlplus'' alias rman=''rlwrap rman'' 三:使用rlwrap使用向上键调回执行的命令,按Enter键重新执行或修改后按Enter键执行. 解决在sqlplus下输错命令后正常删除的方法 添加到profile文件中: vi /u01/oracle/.bash_profile 添加 stty erase ^h 2. ‘l’列出上一条刚执行的sql,‘/’执行上一条sql3. 用exp到处数据,imp导入数据. 导出:exp 用户名/密码@数据 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Oracle在linux下使用小技巧的所有评论