文档章节

MySQL性能调优与架构设计--mysql自带工具使用

ivan-Zhao
 ivan-Zhao
发布于 2015/10/17 09:57
字数 719
阅读 37
收藏 0
1、mysql:
个人的提示符定义: "\\u@\\h : \\d \\r:\\m:\\s> ",显示效果:
“sky@localhost : test 04:25:45>” 

2、mysqladmin  

  Usage: mysqladmin [OPTIONS] command command ...
mysqadmin,顾名思义,提供的功能都是与MySQL 管理相关的各种功能。如MySQL Server 状态检查,各种统计信息的flush,创建/删除数据库,关闭MySQL Server 等等。mysqladmin 所能做的事情,虽然大部分都可以通过mysql 连接登录上MySQL Server 之后来完成,但是 大部分通过mysqladmin 来完成操作会更简单更方便。这里我将介绍一下自己经常使用到的 几个常用功能:
ping 命令可以很容易检测MySQL Server 是否还能正常提供服务
sky@sky :~# mysqladmin -u sky -ppwd -h localhost ping
mysqld is alive
status 命令可以获取当前MySQL Server 的几个基本的状态值:
sky@sky :~# mysqladmin -u sky -ppwd -h localhost status
Uptime: 20960 Threads: 1 Questions: 75 Slow queries: 0 Opens: 15 Flush
tables: 1 Open tables: 9 Queries per second avg: 0.3
processlist 获取当前数据库的连接线程信息:
sky@sky :~# mysqladmin -u sky -ppwd -h localhost processlist
+----+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+----+---------+------+-------+------------------+
| 48 | sky | localhost | | Query | 0 | | show processlist |
+----+------+-----------+----+---------+------+-------+------------------+
3、mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
mysqldump 这个工具我想大部分读者可能都比较熟悉了,其功能就是将MySQL Server 中的数据以SQL 语句的形式从数据库中dump 成文本文件。虽然mysqldump 是做为MySQL 的 一种逻辑备份工具为大家所认识,但我个人觉得称他为SQL 生成导出工具更合适一点,因为 通过mysqldump 所生成的文件,全部是SQL 语句,包括数据库和表的创建语句。当然,通过 给mysqldump 程序加“-T”选项参数之后,可以生成非SQL 形式的指定给是的文本文件。这 个功能实际上是调用了MySQL 中的“select * into OUTFILE from ...”语句而实现。也可 以通过“-d,--no-data”仅仅生成结构创建的语句。在声称SQL 语句的时候,字符集设置这 一项也是比较关键的,建议每次执行mysqldump 程序的时候都通过尽量做到“--defaultcharacter-
set=name”显式指定字符集内容,以防止以错误的字符集生成不可用的内容。
mysqldump 所生成的SQL 文件可以通过mysql 工具执行。
4、mysqlimport
Usage: mysqlimport [OPTIONS] database textfile ...
mysqlimport 程序是一个将以特定格式存放的文本数据(如通过“select * into
OUTFILE from ...”所生成的数据文件)导入到指定的MySQL Server 中的工具程序,比如
将一个标准的csv 文件导入到某指定数据库的指定表中。mysqlimport 工具实际上也只是
“load data infile”命令的一个包装实现。  

© 著作权归作者所有

ivan-Zhao
粉丝 10
博文 33
码字总数 29110
作品 0
深圳
程序员
私信 提问
性能调优概述

大纲: 一、概述 二、什么是性能调优?(what) 三、为什么需要性能调优?(why) 四、什么时候需要性能调优?(when) 五、什么地方需要性能调优?(where) 六、什么人来进行性能调优?(who) 七、怎...

陈明乾
2014/07/14
0
0
求PHP,MYSQL,NGINX方面的配置与调优

求PHP,MYSQL,NGINX方面的配置与调优 1、PHP方面: PHP底层系统架构设计 WEB安全防范 常用设计模式 cache的使用 2、MYSQL方面: mysql性能优化配置, mysql数据库设计,索引 3、memcached,red...

不会武功的猪
2016/04/28
257
0
架构师必备词汇和知识点

01 高可用 负载均衡(负载均衡算法) 反向代理 服务隔离 服务限流 服务降级(自动优雅降级) 失效转移 超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时) 回滚机...

t4i2b10X4c22nF6A
2017/11/24
0
0
MYSQL性能调优及架构设计学习笔记-基础篇MYSQL架构组成

目录 小结 MYSQL物理文件组成 MYSQL系统架构 MYSQL自带工具使用介绍 小结 本章主要从逻辑层与物理层两个方面介绍了MYSQL软件本身及数据存储的架构,同时还包括了部分重要的客户端工具的功能介...

邪恶的小Y
2011/09/01
298
1
收藏起来,史上最全的 MySQL 高性能优化实战总结!

一、前言 MySQL 对于很多 Linux 从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行 MySQL 的优化之前必须要了解的就是 MySQL 的查询过程,...

技术小能手
2018/10/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Kafka实战(五) - 核心API及适用场景全面解析

1 四个核心API ● Producer API 允许一个应用程序发布一串流式的数据到一个或者多个Kafka topic。 ● Consumer API 允许一个应用程序订阅一个或多个topic ,并且对发布给他们的流式数据进行处...

JavaEdge
今天
11
0
实现线程的第三种方式——Callable & Future

Callable Runnable 封装一个异步运行的任务, 可以把它想象成为一个没有参数和返回值的异步方 法。Callable 与 Runnable 类似, 但是有返回值。Callable 接口是一个参数化的类型, 只有一 个...

ytuan996
今天
12
0
OSChina 周六乱弹 —— 不要摁F了!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 : 朴树写的词曲都给人一种莫名的失落感,不过这首歌他自己却没有唱,换成赵传这种高音阶嘶喊的确很好,低沉但却有力,老男人的呐喊...

小小编辑
今天
22
0
Android Binder机制 - interface_cast和asBinder讲解

研究Android底层代码时,尤其是Binder跨进程通信时,经常会发现interface_cast和asBinder,很容易被这两个函数绕晕,下面来讲解一下: interface_cast 下面根据下述ICameraClient例子进行分析...

天王盖地虎626
昨天
13
0
计算机实现原理专题--存储器的实现(二)

计算机实现原理专题--存储器的实现(一)中描述了一种可以记住输入端变化的装置。现需要对其功能进行扩充,我们将上面的开关定义为置位,下面的开关定义为复位,然后需要增加一个保持位,当保...

FAT_mt
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部