mysql运维管理(八):合格的运维管理员必须掌握的常用工具

mysql运维管理(八):合格的运维管理员必须掌握的常用工具,第1张

在MySQL日常运维工作中,经常会用到各种管理工具,这些工具属于mysql自带的管理工具,存储在mysql目录下的bin目录中,例如对象查看,备份,日志分析等,熟练使用是运维开发人员的必备工作,这些工具参数很多,这里介绍常用选项,更多详细可参考帮助文件。

在mysql工具集中,管理员使用最频繁的就是mysql命令了,它是连接数据库的客户端工具,类似oracle中的sqlplus,通过它可以进入mysql控制台界面。在大部分情况下,使用简单,命令语法如下:

常用选项:选项一般有两种表达方式,一种是"-"+选项单词缩写和选项值;另一种是“--”+选项的完整单词“=”选项实际值。例如我们连接数据库的两种命令如下:

myisampack是一个表压缩工具,它对MyISAM存储引擎表能进行高度压缩,可以很大的节省磁盘空间,但是压缩后的表只能读,不能写,不能进行DML *** 作,所以它的使用场景一般是归档 历史 数据。命令如下:

当对一个压缩表进行增加 *** 作时会报一个错误:ERROR 1036 Table is read only,但时对查询和统计时可以正常 *** 作的。

mysqladmin是一个对数据库进行管理 *** 作的客户端工具,可用来检查服务器是否可用、显示数据库版本号和状态,还可以直接新增一个数据库,也可对数据库进行关闭,功能和mysql类似,它的参数和mysql差异不大,命令如下:

它还可以修改root密码,命令如下

MySQL自带的mysqlbinlog工具的作用是解析二进制binlog的日志内容,把二进制数据还原成mysql可以执行的SQL语句。我有篇文章专门介绍该工具的使用,请具体参考:

传送门:mysql运维管理(七):使用Mysqlbinlog工具恢复增量数据

mysqlcheck工具可以用来检查和修复MyISAM存储引擎的表,还能做优化的工作,例如check、repair、analyze、optimize等等功能。具体命令如下:

注意,如果是innodb引擎的表,不能用上述优化工具。

mysqldump工具用来逻辑备份数据库,或者数据迁移。该工具是最常用的备份工具。

我有篇文章专门介绍该工具的使用,请具体参考:

传送门:mysql运维管理(五):掌握MySQLdump逻辑备份工具使用

它是数据导入工具,专门用来处理mysqldump 加-T选项后导出的文本文件,基本用法很简单,命令如下:

客户端对象查找工具,用来查找数据库,数据库的表,表中列或者索引,具体使用命令如下:

不加任何选项,默认显示所有数据库。

常用参数:

--count ,用来显示数据库和表的统计信息,不指定数据库的话,显示所有库信息

-k或者--keys,用来显示指定表中所有索引,例如查看employees库中employees表的索引信息,

在使用mysql使用过程中,会经常出现错误,错误信息都会带有一个编码,具体编码代表什么意思,就需要perror来查看。用法很简单:

举个例子,我们故意写错一个查询语句,例如:

现在有一个编码1054,我们可以用perror查看下

结果跟用工具显示的内容差不多,当然第三方工具也会显示错误信息。

本章做了一个常用工具的使用汇总,并举例说明了基本用法,熟练使用是每个运维人员必修内容,当然还有很多参数没有一一列举,可以参考相关帮助文档。

安华金和数据库运维管理系统的产品优势有以下方面:1、开放管理接口,完美融入管理流程

DOMS开放审批接口和报表接口,实现与当前办公OA软件、运维管理平台的无缝兼容。通过开放的审批接口,运维平台中通过审批的数据库 *** 作语句或权限可以同步至DOMS,完成事中控制;DOMS可以生成报表,发送至OA系统,从申请、执行者、审批者、数据库、敏感业务表等多个维度呈现运维过程。

2、提供高易用性的管理体验

DOMS提供更人性化的图形界面,以及高易用性的交互体验,将复杂的运维审批流程简单化,实现快速申请/审批,显著提高工作效率。

3、基于数据库协议精准解析

DOMS基于数据库协议解析能力与语句模板匹配技术,将实际执行 *** 作与申请 *** 作行为对比分析,匹配失败即启动拦截,有效降低恶意 *** 作及误 *** 作的概率。

4、多种身份认证途径

DOMS可以通过web登录身份认证、审批码身份认证、扩展第三方令牌和Ukey工具身份认证等多种途径,将运维行为精确到自然人,避免传统运维环境中多人共用数据库账户导致的权限不清,追责不明等隐患。

5、敏感数掩码遮蔽

DOMS可对于运维人员访问敏感数据的行为做出有效防护手段,可对未授权访问数据库的运维人员查询敏感数据的结果进行遮蔽,按照“张**”,“138xxxxxx29”等方式返回数据,既不影响运维人员的日常运维行为,又有效的避免了高权限用户接触敏感数据导致的泄密或滥用风险。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9412911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存