【BBED】使用bbed恢复已经删除的行数据
在oracle中,当数据行被删除时,实际上并未真正的删除。这一行仅仅是被标记为删除,并且可利用空间计数器和指针会相应的调整。行的状态信息存储在占用每一行的前几个字节的Row Header。 Row Header 包含...
【BBED】使用bbed修改字符类型数据
前面几篇文章介绍了bbed的使用语法规则,这篇介绍如何更改字符类型的数据。yangobj表是由scott.emp经过CTAS 创建的表。SQL> select * from yangobj; EMPNO ENAME &...
【BBED】bbed的使用(三)
bbed的使用(一) 介绍了BBED的编译安装。bbed的使用(二) 介绍了bbed的语法规则和常用命令的使用。本文继续介绍bbed常用命令的使用。17 DUMP[/v] [ DBA | FILENAME | FILE | BLOCK | OFFSET | COUNT ]...
【BBED】bbed的使用(二)
前面一章bbed的使用(一)介绍了BBED的编译安装,这一章主要介绍bbed的语法规则。使用bbed 需要使用parfile和listfile1 PARFILE:参数文件记录以下参数:此文件主要记录BLOCKSIZE:数据库的标准块大小MODE: BBED的运行...
【BBED】bbed的使用(一)
BBED这是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。使用起来也很方便,当然该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前需要重新连接。在9i/10g...
在linux 安装oracle10g时遇到的问题
安装oracle 10g的时候遇到如下错误:1Xlib: connection to ":0.0" refused by serverXlib: No protocol specifiedError: Can't open display: :0.0解决方法:1 root 用户的身份在图形界面中:#xhost local:oracl...
ORA-13541: 系统移动窗口基线大小 (691200) 大于保留时间 (86400)
想通过 DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS 来修改AWR snapshot 保留的时间,但是调整的时候遇到ORA-13541错误过程如下:C:\Users\aaaa>sqlplus yang/yang as sysdbaSQL*Plus: Release 11.2.0.1.0 P...
【MySql】MySql存储,游标,循环的简单使用
MySql存储,游标,循环CREATE PROCEDURE `copy_group`(IN v_sourcegroupid int,IN v_destgroupid int,IN v_projectid int)BEGIN --声明变量 declare v_oldtestcaseid i...
【主机】发送邮件脚本的改进
前面的一个需求,需要将获取的csv文件直接拷贝到另一个服务器。要求:1 每天执行2 减少生成的csv文件的累积3 发送到其他服务器时,要标注文件的产生日期这里使用了 FILENAME=IM_REPORT_ERRINFO.csv 固定名...
【Linux】/etc/resolv.conf 文件
该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是:nameserver #定义DNS服务器的IP地址,可以有很多行的nameserver,每一个带一...
【主机】sendEmail发送带有附件的邮件
需求: 从数据库获取数据并保存为CSV的文件,并把数据文件通过sendEmail以附件的形式发送到指定邮箱。 这里主要利用sendEmail的: -m 邮件内容 -a 邮件附件 这...
【主机】linux下安装sendEmail
sendEmail 是一个邮件代理传输程序,当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的。例如一封邮件的目标地址是yangql@163.com,那么...
【11g新特性】DDL_LOCK_TIMEOUT的作用
11g以前,DDL 语句是不会等待DML语句的,当DDL语句访问的对象正在执行的DML语句,会立即报错ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效。而在11g以后,DDL_LOCK_TIMEOUT参数可以修改这一...
由于字符集问题导致 Package Body created with compilation errors.
将要在生产库上进行包的预发布,时遇到如下情况:Warning: Package Body created with compilation errors.整个过程如下:首先检查对象的有效个数和无效的个数。IM@im1>select object_type,status,count(*) ...
【变更】线上库的变更操作
对于访问频繁的生产库进行线上变更操作是比较危险的,因为倘若变更失败将导致对象失效不可用,严重影响应用。下面介绍一下进行线上库变更的流程。1 对package 中所有sql语句进行review,查看它们的执行计划...
【python】os模块 的用法简介
这个模块包含普遍的操作系统功能。即它可以使一个程序在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。1 os...
【python】sys.argv[] 的用法
sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,因此要从第二个即sys.argv[1]开始取参数。注意:参数是以空格分开的创建一个名为sysargv.py的文件,内容如下:import sysprint('the fi...
【python】Python 3 的新特性
print() 函数如今,您将需要让手指习惯于键入 print(“hello”),而不是原来的 print “hello”,这是因为print 现在是一个函数,不再是一个语句让我们考虑这样的情况,即需要将标准输出(stdout)重定向到一个日志...
【python】简单的备份脚本2
根据日期建立文件夹并存放备份的文件。# 4. The current day is the name of the subdirectory in the main directorytoday = target_dir + time.strftime('%Y%m%d%H%M%S')#print today# The current time is the na...
【python】简单的备份脚本
一个简单的python 备份脚本,备份指定目录下的文件到/tmp 文件夹下[yang@rac1 ~]$ vim backup_ver1.py #!/etc/bin/python#FILENAME :backup_ver1.pyimport osimport timesource ='/home/yang/python'tar...