`

linux中将mysql状态信息导出为文件

阅读更多
一、vim exe_show.sh
FILESTAF=`date +%Y-%m-%d_%H:%M:%S`
USERNAME="root"
PWD="password"
declare -a SQLS
SQLS[1]="SHOW INNODB STATUS\G"
SQLS[2]="SHOW FULL PROCESSLIST\G"
#如果需要监控其他的可以再增加SQLS[i]="SHOW FULL PROCESSLIST\G"
start(){
        length=${#SQLS[@]}
        for((i=1;i<=length;i++))
        do
                # 去除\G
                preFileName=`echo ${SQLS[$i]} | cut  -d'\' -f 1`
                # 去除空格
                preFileName=`echo $preFileName | sed 's/ //g'`
                mysql -u$USERNAME -p$PWD -e "${SQLS[$i]}" | tee -a "$preFileName"_"$FILESTAF"
或者
                mysql -u$USERNAME -p$PWD -e "${SQLS[$i]}" >> "$preFileName"_"$FILESTAF"
        done
}
start

二、运行exe_show.sh
    注:tee将数据流送与文件和屏幕。-a:累加方式写入

    mysql -uroot -pPassword -e "SHOW INNODB STATUS\G" | tee -a innodblog | more
    可以分页查看信息


三、定时查看
     使用watch命令,例如:每隔60秒将状态信息输出到log文件中
     watch -n 60 'mysql -uroot -pPassword -e "SHOW INNODB STATUS\G" >> log'
   
0
0
分享到:
评论

相关推荐

    从mysql数据库中批量下载Blob图片到本地

    记得替换为你实际的数据库连接信息、表名和字段名。 总结起来,批量下载MySQL数据库中Blob类型的图片至本地,需要理解Blob数据类型,熟悉Java的JDBC操作,以及掌握文件I/O操作。通过以上步骤,你可以有效地完成这一...

    MySQL命令行导出导入数据库实例详解

    在MySQL中,常见的备份方法有使用命令行工具mysqldump进行导出,而还原则是使用mysql命令行工具执行备份文件中的SQL语句,把数据恢复到数据库中。 在Windows环境下,进行MySQL命令行导出导入的具体步骤如下: 1. ...

    Ubuntu安装配置Mysql.docx

    - 对于没有网络的情况,可以下载MySQL的二进制包,如`mysql-5.0.45-linux-i686-icc-glibc23.tar.gz`。 - 安装后,环境变量会自动配置,可以直接运行`mysql`。 3. **离线包安装步骤**: - 创建`mysql`用户组:`...

    星环大数据平台_Sqoop数据导入.pdf

    文档中还提到了文件服务器的配置,包括其IP地址和共享目录,这些信息对于Sqoop数据导入过程中的文件传输是必要的。文件服务器扮演的角色是在不同服务器之间共享数据和工具,以便于Sqoop操作。 对于Sqoop的具体命令...

    MySQL修改默认存储引擎的实现方法

    如果需要将一个数据库中的所有表从MyISAM引擎转换为InnoDB引擎,由于不能直接修改,所以需要先将数据库导出成SQL文件,然后在SQL文件中将创建表的语句中的MyISAM修改为InnoDB,最后再导入到数据库中执行。...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例246 PHP中将上传文件转换成RAR文件 320 实例247 PHP中对RAR文件进行解压 321 实例248 PHP中压缩ZIP文件 322 实例249 PHP中解压ZIP文件 323 4.6 目录操作 323 实例250 目录操作汇总 324 实例251 重新定义目录的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例246 PHP中将上传文件转换成RAR文件 320 实例247 PHP中对RAR文件进行解压 321 实例248 PHP中压缩ZIP文件 322 实例249 PHP中解压ZIP文件 323 4.6 目录操作 323 实例250 目录操作汇总 324 实例251 重新定义目录的...

    在Linux系统中将Redmine和SVN整合入Nginx的方法

    是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等等,还可以集成其他...

    JAVA上百实例源码以及开源项目源代码

    Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制 Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流...

    LPIII_N1_1B

    然而,由于提供的描述为空,我们无法获取更多的具体信息。标签 "TypeScript" 指出这可能涉及到一种编程语言,TypeScript,它是JavaScript的一个超集,为大型项目提供静态类型检查和更好的开发工具支持。 在没有具体...

Global site tag (gtag.js) - Google Analytics