位置: 编程技术 - 正文

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

  • 长期股权投资的入账价值怎么算
  • 一般纳税人附加税优惠政策2023
  • 税务季度申报如何网上申报填写
  • 银行存款产生的利息怎么写分录
  • 对方发票丢了能报销吗
  • 企业所得税1季度申报季初从业人数个税所属期12月
  • 住宿费进项税分录
  • 建筑企业收到招聘短信
  • 销售自己使用过的物品
  • 融资租赁租金会计科目
  • 计提个税会计分录怎么理解
  • 减免的教育费附加和地方教育费附加怎么做分录
  • 公司购买网络交换机入什么会计科目
  • 工业设备基础
  • 公司对公银行账户可以注销吗
  • 申报开票是什么意思
  • 未收到发票可以计提成本吗
  • 个体户一个月开票30万怎么上税
  • 社保基数每个月可以调整一次吗
  • 自己盖厂房
  • 党员经费的使用范围
  • 个人租赁汽车给公司怎么开发票
  • 农业自产自销如何认定
  • mac怎么访问路径
  • efi bios u盘启动
  • 土地用于自建项目怎么办
  • 没有营业执照哪个银行可以办理房产抵押贷款
  • 出口企业年底结转税金
  • win11任务管理器怎么没有了
  • 查补以前年度收入
  • 出口零申报步骤
  • 市面最高版本
  • 企业租用个人房屋
  • 办公大楼装修费怎么算
  • 现金盘盈后的财务分析
  • 生产企业外销收入账务处理
  • 自产自销农产品发票如何开具
  • 深入理解计算机系统 第三版 pdf
  • 工商罚款怎么入账
  • opencv项目开发实战
  • 软件开发增值税减免政策
  • 个体工商户有固话吗
  • 福利部门的福利有哪些
  • 残疾人就业保障金是什么意思啊
  • 商品发生报废如何处罚
  • 企业欠缴税款违法吗
  • mysql最新版怎么中文
  • 进仓费开票是几个点
  • 公司过账的款项怎么入账
  • 收到承兑的账务处理
  • 收到银行存款利息
  • 增值税专票开具与发票专用章保管
  • 纳税人的收入总额是什么
  • 商品买一送一应该怎么写
  • 社保个人部分应该做到哪个科目
  • 开票操作流程是什么
  • 在建工程预付款怎么做账
  • 总分类账户与明细分类账户是对账户按照其
  • mysql免安装版怎么使用
  • windows7的插孔设置在哪
  • 电脑xp系统如何
  • windows vista
  • windowsserver2008r2版本区别
  • freebsd版本选择
  • win7系统只有一个鼠标箭头然后重启
  • win8补丁官网
  • win8的计算机在哪里
  • 打开字符面板
  • linux系统设置网络
  • javascript ajax的5种状态介绍
  • jquery注释有哪几种
  • python中OrderedDict的使用方法详解
  • JavaScript html5 canvas绘制时钟效果(二)
  • jQuery position() 函数详解以及jQuery中position函数的应用
  • 优化ui界面是啥意思
  • 置顶是什么意思呢
  • 2016年最火的歌曲排行榜前十名
  • 江苏税务登记证查询
  • 上海登高证查询官网入口
  • 闵行区注册公司,闵行区税务筹划,哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设