位置: 编程技术 - 正文

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

  • 银行借款的实际利率=名义年利息/实际贷款额*100%
  • 小规模差额征税全额开票和差额开票
  • 金税四期怎么监控银行流水
  • 银行提供资金
  • 个体工商户税种认定
  • 红字信息表撤销失败B80095
  • 上年数为负数,今年数为正数怎么算增减比率
  • 报税软件费用可以退吗
  • 集体企业弊端
  • 企业股权转让是否交企业所得税
  • 商业地产会计核算流程
  • 持有至到期投资核算内容
  • 年底结账会计处理
  • 小规模纳税人代理记账流程
  • 增值税发票税率是星号
  • 一般纳税人能开3%的专票吗
  • 公司费用种类
  • 免征增值税的进项税额如何处理
  • 企业的其他业务收入主要核算
  • 无票申报后开发票怎么申报
  • 公益性生物资产有哪些
  • 机动车销售发票如何认证抵扣?
  • 银行承兑汇票和银行汇票的区别
  • 审核记账流程
  • 前端获取当前地址
  • 咨询服务费需要什么附件
  • 预付款无法收回账务处理
  • 什么是应交税费科目
  • php数组函数大全
  • linux如何配置ssh
  • 商品先入库后得发票如何做账
  • Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案
  • 坦桑尼亚塞伦盖蒂公园有什么动物
  • nginx配置伪静态规则
  • 咨询类公司可以坐零售吗
  • php链表的应用场景
  • 滴滴打车开具的电子发票可以抵扣吗
  • php读取文件内容
  • 承租方承担的税费是多少
  • 专项应付款二级明细科目有哪些
  • 运输发票备注栏里一般需要备注的内容包括
  • 坏账准备的账务处理例题视频讲解
  • 全额计提坏账准备有什么作用
  • 对公外汇汇款业务
  • 一般纳税人注销公司麻烦吗
  • 展会赠品
  • 银行利息为什么用红字
  • 所有者权益变动表图片
  • 快递费可以抵扣销项吗
  • 直接成本包括哪些
  • myeclipse连接mysql数据库代码
  • SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)
  • SQL Server 作业同步 (结合备份作业)
  • mysql速成要多久
  • CentOS 6.5 i386 安装MySQL 5.7.18详细教程
  • 电脑显示配置windows
  • win8怎么自动修复
  • win8系统如何分区
  • 系统安装驱动卡住了
  • centos7网卡强制千兆
  • vi编辑器是干什么的
  • cocos html
  • bat关闭bat
  • 用dos杀毒的一个软件
  • input和button按钮合到一起
  • perl ne
  • js鼠标移入事件
  • python中print函数的end参数
  • 批处理结束后不关闭窗口
  • python中执行同一函数3次
  • js跨域是什么意思
  • js canvas绘制图片
  • art+project
  • 非税收入纳入一般公共预算管理
  • 浙江职称评审网官网
  • 广西地方税务局2018年1号公告
  • 贝壳的贝壳分
  • 江西省国家税务局总局官网
  • 生产企业出口退税申报流程操作
  • 区地税局会不会分到乡镇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设