位置: 编程技术 - 正文

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系统干嘛的)

  • 小规模纳税人公户的钱怎么转出来
  • 自来水适用的税率是多少
  • 企业房产税怎么计算
  • 未达起征点的增值税怎么账务处理
  • 药店的主营业务有哪些
  • 季度企业所得税申报表怎么填写
  • 承兑汇票大回头票是什么意思
  • 幼儿园固定资产登记表
  • 经营所得税投资者减除费用
  • 退休职工报销医药费
  • 预付的账款属于
  • 开增值税票需要对方什么资料
  • 异地承包工程预缴什么税?
  • 网贷公司的印花税怎么交
  • 7.1发票没有税号怎么开
  • 建筑业增值税专票抵扣后的税点是多少
  • 收购发票税率是什么意思
  • 个人独资企业收款码
  • 分步法所分的成本计算步骤应是实际的生产步骤
  • 应交税费属于什么费用科目
  • 企业收到退款应该如何做会计处理?
  • 工伤医疗费会计分录
  • 资产减值损失怎么影响利润
  • 企业所得税的罚款比例
  • qtzgacer.exe - qtzgacer进程是什么文件 .作用是什么
  • 如何设置电脑从硬盘启动
  • linux chcon命令
  • 电脑的nip是什么
  • 项目融资中风险有哪些
  • php快速下载文件
  • PHP:imagettftext()的用法_GD库图像处理函数
  • 应收账款和应付账款的管理
  • 财务费用核算的内容没有
  • 关于减肥的好方法
  • 年报中投资总额怎么填
  • php静态方法调用
  • vue的foreach循环
  • 其他应付款的项目
  • 使用vue开发app
  • Laravel4中的Validator验证扩展用法详解
  • 一个简单的小实验
  • 工程没结算能否竣工验收
  • nor命令
  • 汇算清缴补税的情况有哪些
  • 直接转销法能不能用
  • 个税各项减扣标准金额
  • 承兑汇票贴现会计分录怎么做
  • 开具农产品收购发票需要什么资料
  • 交易所转交易所手续费是多少
  • 坏账准备是什么性质的科目
  • mac的配置
  • mongodb快速入门
  • python最小正整数
  • 万元版和十万元版发票图片
  • 供应商发票多开了如何处理?
  • 个税年度汇算清缴总结
  • 浅谈一下新冠的好处
  • 研发费用辅助账怎么做
  • 已经认证抵扣的发票会计分录
  • 外购商品发给员工要交个税吗
  • 买赠行为的会计处理
  • 理财到期的会计怎么做账
  • 专项应付款科目编码是多少
  • 金蝶主要业务及软件产品
  • 资产损失扣除
  • sqlserver存储过程怎么查看
  • win7旗舰版系统怎么样
  • xp 指定的域不存在,或无法联系
  • 受限怎么解除
  • ubuntu开发板
  • windowsxp入门
  • centos sh
  • shell 子函数
  • android学习路线
  • 谈一谈如何抓好党建工作
  • 落实落地是什么意思
  • 武汉电子税务局申领发票以后如何自取
  • 买楼送地下室划算吗
  • 重庆国家税务局官方网站
  • 我国现行消费税在生产环节征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设