#此脚本在扫描mysql 日志文件,找出含有有error,teminate的日志输出到当前目录下的MysqlMonitorLog.dat中
#此脚本入参为一个mysql实例端口号.
#按以下方式运行此脚本 ./monitor.sh 3308
export filename
filename=MysqlMonitorLog.dat
tempname=MysqlMonitorLogTemp.dat
datadir=./
function WriteIndex()
{
datadir=./
time=`date +%Y-%m-%d" "%H:%M:%S`
firstipadd=`ifconfig -a|grep "inet addr"|awk -F ":" '{print $2}'|egrep "^168|^188"|awk '{if ( NR==1 )print $1}'` #ip address
if [ ! -f /mysqldata/$1/errlog/mysqld.err_check ];then
touch /mysqldata/$1/errlog/mysqld.err_check
fi
difftest=`diff /mysqldata/$1/errlog/mysqld.err /mysqldata/$1/errlog/mysqld.err_check | grep -i error;`
cp /mysqldata/$1/errlog/mysqld.err /mysqldata/$1/errlog/mysqld.err_check
echo -e ",,$firstipadd,Linux,$1,dblogerr,$time,$difftest">>$datadir$filename
}
WriteIndex 3306
分享到:
相关推荐
该脚本支持日志功能,在备份成功或是失败都会讲日志信息写入到数据备份目录下的MySQLBackLog.txt文件中,如果在备份过程中存在错误,没有备份成功的数据库会写入到具体的备份目录下的__error.txt文件中,以方便手动...
MySQL导入sql脚本错误:2006 – MySQL server has gone away 到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错: Error occured at:2014-03-24 11:42:24 Line no.:85 Error Code: 2006 - MySQL ...
这些错误信息来自与MySQL错误日志,而 通过grep mysql可以获取error-log的路径。 以下是全部相关代码: #!/usr/bin/env python2.7 #-*- encoding: utf-8 -*- """ 该模块用于提取每天mysql日志中的异常或错误信息 ...
该脚本支持日志功能,在备份成功或是失败都会讲日志信息写入到数据备份目录下的MySQLBackLog.txt文件中,如果在备份过程中存在错误,没有备份成功的数据库会写入到具体的备份目录下的__error.txt文件中,以方便手动...
Mysql报ERROR: ERROR 1615 (HY000): Prepared statement needs to be re-prepared 经过测试,发现不是合服脚本的问题。经过一番搜索。发现原来是mysql的变量值设置不合理引起的,调整以下值: table_open_cache 64=...
跑完后察看日志发现一个问题,MySQL服务的错误日志中出现多条类似以下信息的报错: [ERROR] InnoDB: Trying to do I/O to a tablespace which does not exist. I/O type: read, page: [page id: space=32, page ...
问题描述:最近查看mysql数据库服务器日志,老发现有表损坏的错误日志,比如:120724 7:30:48 [ERROR] /data/soft/mysql/libexec/mysqld: Table ‘./blog/wp_links’ is marked as crashed and last (automatic?...
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) 解决办法: [root@test mysql]# /usr/local/mysql/bin/mysqladmin -u root / > -S /var/lib/mysql/mysql.sock ...
mysql40做主从时主库的备份脚本 ,检查Linux系统日志error和mysql错误日志的,主要包括,游戏服务器端自动更新脚本,系统加固检查.sh,python自动创建mysql的从库脚本 检查mysql数据库主从重要表的数据一致性, 系统...
You have an error in your SQL syntax; check the manual that ...今天帮一个朋友调试时,发现MySQL5.5版本的数据库导入执行MySQL5.7版本导出的脚本,报了上面的错误,说说解决办法,其实主要是datetime(0)字段类型的
mysql导出的blob数据分析统计
最近在执行一个innoDB类型sql文件的时候,发现系统报错了,通过查找相关的资料终于解决了,所以下面这篇文章主要给大家介绍了关于mysql执行sql文件时报错Error: Unknown storage engine 'InnoDB'的解决方法,需要的...
1.3.8 清理 mysql 操作日志文件~/mysql_history.........................................................21 1.3.9 禁止开发获取到 web 连接的密码,禁止开发连接操作生产对外的库...........21 1.4.0 服务器禁止...
您可能感兴趣的文章:MySQL从命令行导入SQL脚本时出现中文乱码的解决方法MySQL导入sql脚本错误:2006 解决方法mysql导入sql文件报错 ERROR 2013 2006 2002mysql导入sql文件命令和mysql远程登陆使用详解在linux中导入...
脚本内容: vim install.mysql.sh #!/bin/bash [ -f /etc/init.d/functions ]&& . /etc/init.d/functions ###Check if user is root if [ $UID -ne 0 ]; then echo Error: You must be root to run this script, ...
1:数字型参数使用类似intval,floatval这样的方法强制过滤。 2:字符串型参数使用类似mysql_real_escape_string这样的方法强制过滤,...6:以日志的方式记录错误信息:log_errors=on和error_log=filename,定期排查,
能够监听MySQL二进制日志(Binlog)的变动,将变更内容形成指定格式的消息,实时发送到接收端。从而在数据库和接收端之间形成一个高性能、低延迟的增量数据同步更新管道。特性1、简单,不依赖其它组件,一键部署2、...
mysql查询结果导出/输出/写入到文件 方法一: 直接执行命令: mysql> select count(1) from table into outfile ‘/tmp/test.xls’;...ERROR 1 (HY000): Can’t create/write to file ‘/data/test.xls’
Linux MySQL数据库全备份脚本 mysql_user="root" # MySQL备份用户 mysql_password="abc123" # MySQL备份用户的密码 mysql_host="192.168.0.10" # MySQL服务器地址 mysql_port="3306" # MySQL端口 mysql_charset...
fs-curl目录Mysql数据库中Freeswitch mod_xml_curl目录绑定的CGI脚本。要求aptitude install python-pip python-dev build-essential libxml2-dev freeswitch-mod-xml-curl \libxslt1-dev libmyodbc unixODBC ...