Welcome 微信登录

首页 / 数据库 / MySQL

抓取DNS查询报文并写入数据库(Linux平台C语言版)

抓取DNS查询报文并写入数据库(Linux平台C语言版)

之前写的shell脚本有一些致命的缺陷,比如重定向tcpdump的输出到文件,一定要等到tcpdump的进程结束,关闭文件流以后,输出的内容才可以被读出来,而且脚本处理文件的过程非常慢,效率低,这样就会导致丢包,试了N种方法,始终无法解决,这两天一狠心,使用libpcap抓包处理,效率高不说,日后还可以很灵活的增加对其他种类报文的处理,以下是代码:6月17日: 加入 写入数据到mysql库的功能#include <pcap.h>#include...
AIX6.1安装Oracle RAC经历

AIX6.1安装Oracle RAC经历

公司接了个项目,让我这个一是没有AIX操作系统经验,二是几年前安装过9iRAC的人去搞定这个项目。虽然这几年都是和RAC打交道,但是安装这个事还是没有做过。本着对RAC的架构一些的了解,怀着瞒目的自信就答应了这事(搞不定也没有别人了)。不过我还是留了一手,在采购Oracle时,还买了两天Oracle的现场服务,已防不时之需。 这次的安装经历了: 架构选型、调整AIX设置、安装CRS、网络问题、存储问题、VIP自动offline、CRS升级等。(感觉该出...
Oracle无法连接的处理解决实例

Oracle无法连接的处理解决实例

Linux Oracle 9i维护人员反映数据库无法连接,现象是:tnsping 可以通,但是用sqlplus连接就无法连接,没有报错,就是一直挂在那边。前台应用程序是无法登录 。处理过程:登录数据库查看日志,正常。用sqlplus "/as sysdba" 可以登录 。show parameter session查是是330。查看监听日志是否超过2G(没有)。 怀疑是否是监听做怪,故重启一下监听。发现一样的结果。这里能过查看netstat -na 发现有...
Linux下备份MySQL数据库Shell脚本以及PHP脚本

Linux下备份MySQL数据库Shell脚本以及PHP脚本

由于DB的丢失造成了很大的损失,于是写了个Linux下备份Mysql数据库的脚本,起初是php版本的,后来发现服务器的PHP配置中限制了系统函数的调用,于是又写了个shell版本的,感觉shell真晦涩,有点像程序设计语言中的文言文,呵呵。总之是能用啦,先不考虑其他吧。SHELL版本:#! /bin/bashdb_user="root" #数据库用户名db_pwd="123456" #数据库密码target_dir="/home/jony/database...
Oracle 如何决定日志切换到剩下的那个日志组

Oracle 如何决定日志切换到剩下的那个日志组

我们知道,当前在线日志被写满的时候,或者达到某些条件,或者人为切换日志时,Oracle就会发生日志切换工作,即使当前在线日志组从这个日志组到另外一个日志组,实现日志的循环机制。那么oracle怎么决定下一个当前在线日志组是剩下中的哪一个日志组呢?做了一个简单小实验,可以说明这个问题。我们首先来看看,当然日志组的情况:SQL> select GROUP#,SEQUENCE#,ARCHIVED,STATUS from v$log; GROUP# SEQU...
MySQL中快速复制数据表方法汇总

MySQL中快速复制数据表方法汇总

本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表。 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表。示例如下:将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:CREATE TABLE mytbl_new LIKE production.mytbl;INSERT mytbl_new SELECT * FROM product...
Oracle9i,10g访问Sql Server透明网关相应的配置

Oracle9i,10g访问Sql Server透明网关相应的配置

1引言日前一个项目需要从省调及各地调汇总信息,浏览查看并可能会修正,最终生成E文件并上报。这里每天同步抽取数据时需要用到多台服务器多种类型数据库的数据,其中许多字段都是来自多个数据库的数据,数据源有Oracle和SqlServer的,数据字段多计算复杂且时间紧迫,若在应用程序里写程序无疑工作量不小,若是在Oracle直接访问各个数据工作量会减轻许多,众所周知在Oracle下访问同构数据库只需配置数据库连接(Database Link)即可,但访问异构型数据...
Oracle 专用模式(DEDICATED) 和 共享模式(SHARE)

Oracle 专用模式(DEDICATED) 和 共享模式(SHARE)

Oracle 是一门博大精深的技术。玩了2年的oracle,依旧还有很多知识点不清楚。 昨天群里的朋友提到了 DEDICATED 和 SHARE 两种模式。 不清楚,默默的做点功课了。从网上搜了点知识,整理如下: 专用服务器(DEDICATED):一个客户端连接对应一个服务器进程共享服务器(SHARE):多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。它必须使用net services.也就是说必须配置tns。它适合用于高并发,事物量小...
Oracle 过滤特殊字符

Oracle 过滤特殊字符

项目中遇到以下问题。页面传来一个url地址。根据这个url地址去查找记录。关键是url地址含有特殊字符。如单引号",地址符&等。%和_等符号可以不考虑,因为使用的是= 如果使用的是like,那么就要对%和_进行转义了。以前转义用下列语句:like "\%ab\_" escape ""escape指定为转义符号,转义%,_特殊符号。试了试,用escape不能在 = "" 形式的语句中转移。那么如何处理呢。v_url := replace(p_url,...
<< 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 >>