摘要:常用管理命令查看数据库信息查看引擎查看插件查看数据库执行进程工具命令位于备份所有数据库备份库导出库中表导出库中表的数据及表结构备份同时生成新的文件使用只导出表结构不导
mysql常用管理命令
查看数据库信息
mysql>s
查看引擎
mysql> show engines;
查看插件
mysql> show plugins;
查看数据库执行进程
mysqldump工具mysql> show processlist ;
命令位于:/usr/local/mysql/bin/mysqldump
备份所有数据库
# mysqldump -uroot -psmudge --all-databases> /home/smudge_database.sql
备份库smudge
# mysqldump -uroot -psmudge --databases smudge >/home/smudge-database.sql
导出库smudge 中 表cs_line
# mysqldump -uroot -psmudge --databases smudge --tables cs_line >/home/smudge-cs_line.sql
导出库smudge 中 表cs_line line_id = 6 的数据 及表结构
# mysqldump -uroot -psmudge --databases smudge --tables cs_line --where="line_id=6" >/home/smudge-cs_line-6.sql
备份同时生成新的binlog文件, 使用 -F
# mysqldump -uroot -psmudge --databases smudge --tables cs_line -F >/home/smudge-cs_line-binlog.log
只导出表结构不导出数据,--no-data
# mysqldump -uroot -psmudge --databases smudge --tables cs_line --no-data >/home/smudge-cs_line-structure.sql
跨服务器导出导入数据
将128服务器 smudge库中的in_line 表 导入到 130 服务器smudge 库中 加上-C参数可以启用压缩传递
# mysqldump --host 192.168.206.128 -uroot -psmudge --databases smudge --tables in_line | mysql --host=192.168.206.130 -uroot -psmudge smudge
mysqldumpslow
慢查询日志分析
首先是要开启慢查询日志 请看我的文章:https://segmentfault.com/a/11...
查看慢查询日志存储位置:
用法
-s, 是表示按照何种方式排序,c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序,ac、at、al、ar,表示相应的倒叙
-t, 是top n的意思,即为返回前面多少条的数据
-g, 后边可以写一个正则匹配模式,大小写不敏感的
mysqldumpslow -s -r 按照返回的记录数排序
mysqldumpslow -s -r /home/mysql-run/mysql_slow.log
mysqldumpslow -t 1 查看前1条
过滤 order by 慢查询
mysqlsla工具mysqldumpslow -r -g "order by" /home/mysql-run/mysql_slow.log
安装完毕命令位于: /usr/local/bin/mysqlsla
默认mysqlsla 工具是不可以使用的,需要添加依赖环境
依赖相关
相关:DBD-mysql-4.013.tar.gz DBI-1.608.tar.gz mysqlsla-2.03.tar.gz
下载地址:http://pan.baidu.com/s/1eSCvFAq
DBI的编译安装
# tar xvfz DBI-1.608.tar.gz # cd DBI-1.608 # perl Makefile.PL # make # make test # make install
DBD-mysql驱动模块的编译安装
# tar xvfz DBD-mysql-4.013.tar.gz # cd DBD-mysql-4.011 # perl Makefile.PL # make # make install
mysqlsla的编译安装
tar zxf mysqlsla-2.03.tar.gz cd mysqlsla-2.03 perl Makefile.PL make make install
安装可能遇到的问题
yum install perl-ExtUtils-MakeMaker perl-ExtUtils-CBuilder
yum install perl-Time-HiRes
用法
筛选数据库smudge慢查询
mysqlsla -lt slow /home/mysql-run/mysql_slow.log筛选数据库smudge慢查询 ,并排除select语句 ,只取前两条
mysqlsla --lt slow --sf -select --database smduge --top 2
/home/mysql-run/mysql_slow.log
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/48642.html
摘要:作为面试官,我是如何甄别应聘者的包装程度语言和等其他语言的对比分析和主从复制的原理详解和持久化的原理是什么面试中经常被问到的持久化与恢复实现故障恢复自动化详解哨兵技术查漏补缺最易错过的技术要点大扫盲意外宕机不难解决,但你真的懂数据恢复吗每秒 作为面试官,我是如何甄别应聘者的包装程度Go语言和Java、python等其他语言的对比分析 Redis和MySQL Redis:主从复制的原理详...
摘要:作为面试官,我是如何甄别应聘者的包装程度语言和等其他语言的对比分析和主从复制的原理详解和持久化的原理是什么面试中经常被问到的持久化与恢复实现故障恢复自动化详解哨兵技术查漏补缺最易错过的技术要点大扫盲意外宕机不难解决,但你真的懂数据恢复吗每秒 作为面试官,我是如何甄别应聘者的包装程度Go语言和Java、python等其他语言的对比分析 Redis和MySQL Redis:主从复制的原理详...
摘要:作为面试官,我是如何甄别应聘者的包装程度语言和等其他语言的对比分析和主从复制的原理详解和持久化的原理是什么面试中经常被问到的持久化与恢复实现故障恢复自动化详解哨兵技术查漏补缺最易错过的技术要点大扫盲意外宕机不难解决,但你真的懂数据恢复吗每秒 作为面试官,我是如何甄别应聘者的包装程度Go语言和Java、python等其他语言的对比分析 Redis和MySQL Redis:主从复制的原理详...
摘要:前言在使用加载数据数据库常见的优化操作后端掘金一索引将放第一位,不用说,这种优化方式我们一直都在悄悄使用,那便是主键索引。 Redis 内存压缩实战 - 后端 - 掘金在讨论Redis内存压缩的时候,我们需要了解一下几个Redis的相关知识。 压缩列表 ziplist Redis的ziplist是用一段连续的内存来存储列表数据的一个数据结构,它的结构示例如下图 zlbytes: 记录整...
摘要:前言在使用加载数据数据库常见的优化操作后端掘金一索引将放第一位,不用说,这种优化方式我们一直都在悄悄使用,那便是主键索引。 Redis 内存压缩实战 - 后端 - 掘金在讨论Redis内存压缩的时候,我们需要了解一下几个Redis的相关知识。 压缩列表 ziplist Redis的ziplist是用一段连续的内存来存储列表数据的一个数据结构,它的结构示例如下图 zlbytes: 记录整...
阅读 3489·2021-11-24 10:46
阅读 1495·2021-11-15 11:38
阅读 3537·2021-11-15 11:37
阅读 3130·2021-10-27 14:19
阅读 971·2021-09-29 09:34
阅读 3563·2021-09-06 15:01
阅读 1730·2021-09-03 10:36
阅读 1864·2021-08-16 11:02