位置: 编程技术 - 正文

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年
  • 反写了可以重新申报吗
  • 商贸公司运输发票怎么开
  • 兼营行为的税务处理办法
  • 事业单位结余如何分配
  • 采取简易计税外经证核销需要哪些资料?
  • 税务社保扣取300干嘛的
  • 收到样品费计入什么科目
  • 无分包声明
  • 退休返钱怎么算的
  • 水利建设专项收入计入什么科目
  • 半成品牛排有营养吗
  • 预收款结转收入怎么算
  • 什么情况需要对房屋外观拍照
  • 企业的应收账款周转率越大,说明发生坏账
  • 资产减值损失如何结转本年利润
  • 公司的房产税如何征收
  • 企业为职工缴纳的五险一金占工资总额的多少
  • 个人所得税到年底能不能退回来
  • 企业分配利润的原则
  • 房子按季度收取租金,怎么交房产税
  • 几个人注册公司好还是个体户好
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • 公积金扣款日余额不足,影响征信
  • php教程100
  • 销售退回的账务处理附什么底稿
  • 得了遗尿症应该怎么办
  • 转让存货属于什么收入
  • uniapp route
  • 企业向个人租房子需要缴纳什么税
  • 滴滴打车开具的电子发票可以抵扣吗
  • tomcat服务器在哪个位置
  • 代销产品的形式有哪些
  • 以厂房入股会计怎么做账
  • 为什么增值税最后的负税人是消费者企业还要尽量少交税
  • 税种分类及其税率
  • 织梦专题页模板
  • python读取不到文件怎么办
  • 跨年度退回的公共预算支出
  • 公司成立开的户叫什么
  • 预付账款可以抵扣增值税么
  • phpmyadmin密码修改
  • 水库水面经营权如何取得
  • pos机刷卡未成功却扣了钱啥时候就退回来了
  • 印花税的计算公式与计算注意事项
  • 已认证的发票要冲红要退票吗
  • 出售抵债资产账务处理
  • 代扣代缴个人所得税手续费返还政策
  • 国库集中支付是什么意思
  • 职工宿舍怎么入账
  • mysql数据库迁移到达梦
  • sql server删除重复数据保留一条
  • win10好几个操作系统
  • windows xp系
  • win2008server安装qq
  • Windows Vista和Windows 7对比
  • windowsxp删除所有内容
  • 组策略win7
  • linux中安装软件可使用哪些方式
  • linux 删除重复文件
  • Linux系统中的pycharm怎么打开
  • windows开发教程
  • 封装windows7
  • win8怎么进入桌面系统
  • win7怎么删除除了系统盘所有东西
  • cocos2d-x教程
  • 纸嫁衣6攻略全文图解
  • jquery插件使用教程
  • python2网络编程
  • js图片轮播和点击切换
  • 工具类软件有哪些
  • 工会经费范围税率是多少
  • 网上预约挂号能退吗
  • 国企人事处长是什么级别?
  • 我国现行税法体系中采用多次课征的税种是
  • 代账好做吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设