位置: 编程技术 - 正文

Linux下通过script 命令记录(数据库)操作步骤

编辑:rootadmin

推荐整理分享Linux下通过script 命令记录(数据库)操作步骤,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

1、script命令描述

Linux下通过script 命令记录(数据库)操作步骤

复制代码代码如下:script命令会记录所有的操作到文件同时在屏幕上输出,直到终止登陆的会话,或使用CRTL+D,或使用exit退出则停止记录。这个命令对于数据库的升级或是重要设置的情形下使用可以用于后续查询操作成功或失败。用法: $ script [upgrade.log]如果未指定日志文件名的情形,自动生成日志文件名为typescript。如果需要输出到已经存在的日志文件,则使用 -a 参数,再接已经存在日志文件名。如果需要在输出到日志文件的同时,也可以查看日志文件的内容,可以使用 -f 参数。</p><p># script 帮助描述robin@SZDB:~> man scriptNAME script - make typescript of terminal session</p><p>SYNOPSIS script [-a] [-c COMMAND] [-f] [-q] [-t] [file]</p><p>DESCRIPTION Script makes a typescript of everything printed on your terminal. It is useful for students who need a hardcopy record of an interactive session as proof of an assignment, as the typescript file can be printed out later with lpr(1).</p><p> If the argument file is given, script saves all dialogue in file. If no file name is given, the typescript is saved in the file typescript.</p><p> Options:</p><p> -a Append the output to file or typescript, retaining the prior contents.</p><p> -c COMMAND Run the COMMAND rather than an interactive shell. This makes it easy for a script to capture the output of a pro- gram that behaves differently when its stdout is not a tty.</p><p> -f Flush output after each write. This is nice for telecooperation: One person does `mkfifo foo; script -f foo' and another can supervise real-time what is being done using `cat foo'.</p><p> -q Be quiet.</p><p> -t Output timeing data to standard error. This data contains two fields, separated by a space. The first field indi- cates how much time elapsed since the previous output. The second field indicates how many characters were output this time. This information can be used to replay typescripts with realistic typing and output delays.

2、script命令用法示例

复制代码代码如下:a、script命令后接日志文件名robin@SZDB:~> script test_logfile.log #启用scriptScript started, file is test_logfile.log</p><p> .................#中间操作省略 robin@SZDB:~> exit #停止scriptexitScript done, file is test_logfile.log</p><p>#查看刚刚生成的日志文件robin@SZDB:~> more test_logfile.log Script started on Fri Apr :: PM CSTrobin@SZDB:~> sid bash: sid: command not foundrobin@SZDB:~> . ~/.bash_profilerobin@SZDB:~> sidORA_CRS_HOME=/opt/oracle/product/gR2/crsORACLE_PATH=.:/users/robin/dba_scripts/custom/sqlORA_ASM_HOME=/opt/oracle/product/gR2/asmORACLE_SID=SYBO2SZORACLE_BASE=/users/oracleORACLE_HOME=/users/oracle/OraHomegrobin@SZDB:~> sql </p><p>SQL*Plus: Release .2.0.3.0 - Production on Fri Apr :: </p><p>Copyright (c) , , Oracle. All Rights Reserved.</p><p>Error accessing PRODUCT_USER_PROFILEWarning: Product user profile information not loaded!You may need to run PUPBLD.SQL as SYSTEM</p><p>Connected to:Oracle Database g Release .2.0.3.0 - bit Production</p><p>goex_admin@SYBO2SZ> alter session set current_schema=scott;</p><p>Session altered.</p><p>goex_admin@SYBO2SZ> select * from dept;</p><p> DEPTNO DNAME LOC---------- -------------- ------------- ACCOUNTING NEW YORK RESEARCH DALLAS SALES CHICAGO OPERATIONS BOSTON</p><p>goex_admin@SYBO2SZ> exitDisconnected from Oracle Database g Release .2.0.3.0 - bit Productionrobin@SZDB:~> exitexit</p><p>Script done on Fri Apr :: PM CST </p><p>b、script 命下直接跟脚本名的示例robin@SZDB:~> script -c retval.shScript started, file is typescript SCOTT ANALYST :: Script done, file is typescript</p><p>#被执行的shell脚本的内容# Author : Robinson# Blog : more ~/dba_scripts/custom/bin/retval.sh#!/bin/bashRETVAL=`sqlplus -silent scott/tiger <<EOFSET PAGESIZE 0 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFFSELECT * FROM emp WHERE ename='SCOTT';EXIT;EOF`if [ -z "$RETVAL" ]; then echo "No rows returned from database" exit 0else echo $RETVALfi

Linux系统鲜为人知的大内幕介绍 据国外媒体报道,Linux似乎没有得到人们充分的爱戴。苹果的OSX和微软的Windows等操作系统一直是人们关注的重点,但事实上,免费且是开放源的Linux操作

Linux系统中的gdb程序调试工具的命令知识介绍 在Linux系统中有许多的命令程序来辅助系统的正常和方便运行,那么其中在系统中有着一个叫做gdb命令的程序,那么我们今天就来了解下关于gdb命令的知

Linux下SSH Session复制功能实现方法 特别感谢阿干同学的邮件分享。详细方法复制代码代码如下:Linux/mac下,在$HOME/.ssh/config中加入Host*ControlMasterautoControlPatha/tmp/ssh-%r@%h/a至此只要第一次SSH登

标签: Linux下通过script 命令记录(数据库)操作步骤

本文链接地址:https://www.jiuchutong.com/biancheng/360578.html 转载请保留说明!

上一篇:linux ulimit命令用法解析(ulimit命令详解)

下一篇:Linux系统鲜为人知的12大内幕介绍(linux系统干嘛的)

  • 抚恤金入账
  • 退货一定要卖家同意吗
  • 农副产品收购发票税率是多少
  • 合伙企业转让股权需要其他股东同意吗
  • 超标公积金应怎么办理
  • 以固定资产出资设立企业
  • 软件入库会计分录
  • 供热企业采暖费收入免征增值税政策解读
  • 进项税发票已经认证但对方又作废
  • 公司使用个人车辆费用是多少
  • 个体工商户怎么注册
  • 非独立核算的分公司是法人主体吗
  • 小规模季度销售超过30万怎么纳税
  • 代开的专用发票附加税该怎么申报?
  • 开票码是什么意思
  • 发生广告费用会计分录
  • 发票两边的孔怎么做
  • 土地增值税通过什么科目核算
  • 免征增值税的会计处理方法有哪些
  • 如何把两个人的照片合在一起
  • 劳务报酬计入综合所得吗
  • 高新技术企业研究开发费用加计扣除
  • xp系统鼠标右键不能用怎么办
  • PHP:xml_get_error_code()的用法_XML解析器函数
  • php ini
  • 实收资本一定要打进公司对公户吗
  • msoobe.exe是什么
  • 日出的时候是圣诞节
  • 同一控制下企业合并会计准则
  • 公司登记注册费每年都要交吗
  • php如何实现分页功能
  • 买过来的土地可以确权吗
  • html5/css3
  • mfcc特征提取过程
  • css面试题及答案
  • aes加解密工具
  • 纳税人在工作
  • 所得税申报表上的营业成本怎么填
  • 企业财政拨款所得免税吗
  • 织梦上传图片大小设置
  • 小规模纳税人增值税税率
  • php验证码源码
  • phpcms使用教程
  • sql2008r2安装教程
  • 可供出售金融资产名词解释
  • 对公账户发票和普通发票不一样吗
  • 员工福利费属于什么会计科目
  • 房地产企业取得土地的契税如何记账
  • 商品流通企业应交那些税费
  • 基建账是否为可不并入大账
  • 长投对方亏损
  • 建筑公司工资如何
  • 公司向个人借款分录
  • 公司注销退回投资款如何账务处理
  • 成本核算方法有哪几种
  • 企业所得税退税怎么操作
  • 电信通讯费发票抬头
  • 政府机关有纳税人吗
  • 资金账簿印花税税率
  • mysql 常用
  • mysql 临时表
  • sqlserver数据库和mysql区别
  • mysql的修改命令
  • linux开机启动ftp
  • wp8.1怎么升级wp10
  • u盘重装系统电脑
  • winxp系统开机蓝屏
  • linux的收获
  • mac怎么连续播放视频
  • linux阅读器
  • win7360安全卫士有必要装吗
  • opengl es2.0
  • android textview设置字体
  • 批处理文件就是将若干文件集中起来
  • cocos设置中文
  • unity android build support
  • js中splice方法
  • js 编程
  • 进口车区别
  • 云南医保可以网上买药吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设