0
点赞
收藏
分享

微信扫一扫

MySQL程序介绍<二>

1kesou 2024-11-01 阅读 12

目录

mysqlcheck - 表维护程序

Mysqldump - 数据库备份程序

 mysqladmin - MySQL 服务器管理程序

mysqlshow - 显⽰数据库、表和列信息

mysqldumpslow - 总结慢查询⽇志⽂件 

​编辑 mysqlbinlog - 处理⼆进制⽇志⽂件

mysqlslap - 负载仿真客⼾端 

接着上篇继续介绍MySQL的一些重要程序MySQL程序介绍<一>

在命令⾏中使⽤MySQL发⾏版中的其他⼯具时,⼀些选项是公共的,⽐如⽤⼾名和密码,使⽤⽅法和mysql相同,在这⾥统⼀列出

mysqlcheck - 表维护程序

1.作用

一些注意事项:

2.使用方法

3.常用选项

mysqlcheck有如下常⽤选项,可以在命令⾏中指定,也可以在选项⽂件中通过 [mysqlcheck] 和 [client] 组进⾏指定

举例:

4.mysqlcheck的特殊使⽤

Mysqldump - 数据库备份程序

1.作用

mysqldump客⼾端程序可以执⾏逻辑备份并⽣成⼀组SQL语句,其中包含原始数据库和表的定义 以及表中的数据,以便实现对数据库的简单备份或复制。mysqldump命令可以⽣成CSV、或XML格式的⽂件。

2.注意事项

3.使用方法

 mysqldump的⽅法通常有以下使⽤,可以转储⼀个或多个表或数据库

4.常用选项

mysqldump有如下常⽤选项,可以在命令⾏中指定,也可以在选项⽂件中通过 [mysqldump]

[client] 组进⾏指定

 

 mysqladmin - MySQL 服务器管理程序

1.作用

mysqladmin 是⼀个执⾏管理操作的客⼾端。可以⽤来检查服务器的配置和当前状态,以及创建和删除数据库等(搭配使用的用户必须具有管理员权限)

2.使⽤⽅法

3.常⽤选项

mysqladmin 的常⽤选项参考公共选项部分,可以在命令⾏中指定,也可以在选项⽂件中通过

[mysqladmin] [client] 组进⾏指定

4.⽀持的命令

语法中的command 表⽰命令,有些命令后⾯需要跟上⼀个参数,下面是一些常用命令

一些命令的举例:

mysqlshow - 显⽰数据库、表和列信息

1.使用

mysqlshow 客⼾端可⽤于快速查看存在哪些数据库、数据库中的表以及表中的列或索引。

2.注意事项

mysqlshow 为⼀些 SHOW 语句提供了⼀个命令⾏接⼝,详细可以参考文档: 直接使⽤这些SQL语句也可以获得相同的信息

3.常用选项

mysqlshow 的常⽤选项参考公共选项部分,可以在命令⾏中指定,也可以在选项⽂件中通过

[mysqlshow] [client] 组进⾏指定,具体选项参考公共选项列表

4.使⽤⽅法

举例:

mysqldumpslow - 总结慢查询⽇志⽂件 

1.作用

在平时使⽤MySQL数据库时,经常进⾏查询操作,有些查询语句执⾏的时间⾮常⻓,当执⾏时间超过设定的阈值时,我们称这个查询为慢查询,慢查询的相关信息通常需要⽤⽇志记录下来称为慢查询⽇志, mysqldumpslow可以解析慢查询⽇志⽂件并汇总其内容(进行慢查询对应的SQL优化的依据)

2.注意事项

通常情况下,mysqldumpslow 会将相似的查询分组并显⽰摘要输出,⼀般会把数字和字符串⽤ N

"S" 代替,要想显⽰真实的值可以使⽤ -a 和 -n 选项

当sql语句查询超时时,对于查询条件一样的,就会用一个简单的标识把相同条件的多条sql语句记录为1条

3.使用方法

 如:没有给出任何选项的输出

4.常⽤选项

 mysqlbinlog - 处理⼆进制⽇志⽂件

什么是⼆进制⽇志⽂件:

我们平时对数据库的修改,包括对数据的增删改,都会被描述成⼀个"事件",每个"事件"都会以⼆进制的形式记录在⼀个⽂件⾥,这个⽂件就是服务器的⼆进制⽇志⽂件,称为Binary Log或binlog

大概格式:

1.作用

mysqlbinlog 能够以⽂本格式显⽰⼆进制⽇志⽂件中的内容

2.注意事项

 

3.使用方法

 4.常用选项

mysqlbinlog 有如下常⽤选项,可以在命令⾏中指定,也可以在选项⽂件中通过 [mysqlbinlog]

[client] 组进⾏指定

mysqlslap - 负载仿真客⼾端 

1.作用

mysqlslap是⼀个诊断程序,⽤于模拟MySQL服务器的客⼾端负载,并报告每个阶段的时间,就好⽐多个客⼾端正在访问服务器⼀样

2.使用方法

3.注意事项

4.示例:

5 常⽤选项

mysqlslap 有如下常⽤选项,可以在命令⾏中指定,也可以在选项⽂件中通过 [mysqlslap]

[client] 组进⾏指定

对于选项可以参考官方文档

举报

相关推荐

0 条评论