Mysql日常维护中,经常用到一些第三方的工具,比较著名的有percona的toolkit,包含了很多实用工具,像大名鼎鼎的xtrabackup,pt-query-digest等等。其实Mysql本身也有一些工具,只是维护更新的比较慢,大多跟不上需求,有些还不能跨版本。不过mysql归到oracle之后,utility开发的速度也快了。以下是具体的安装与使用,供大家一览:
1.安装
环境:Centos6.8
Mysql:5.7.16
utility目前最新的版本是mysql-utilities-1.6.5.tar.gz。前提是要安装好python,必须是python2.6以上。
[root@db1 tmp]# python -V
Python 2.6.6
utility的安装也比较简单:
[root@db1 tmp]#unzip mysql-utilities-1.6.4.zip
[root@db1 tmp]#cd mysql-utilities-1.6.4
[root@db1 tmp]#python ./setup.py build
[root@db1 tmp]#sudo python ./setup.py install
2.对比,和源代码中自带的工具对比下:
源代码中自带的:
utility安装好之后的:
3. 使用:
mysqldbcompare:数据库对象及数据的对比,结果可以保存成csv,文本等。
mysqldiskusage:显示数据库使用的磁盘大小,二进制日志,错误日志等等
mysqlgrants:显示对象的权限划分,比较有用
。。。
里面还有很多,包括数据导出,导入,检查复制状态等等。用在监控里面还是比较好用的,可以快速的部署监控脚本,不用自己再去写。
总之,希望mysql utility越来越强大。DBA也会轻松很多。
本文暂时没有评论,来添加一个吧(●'◡'●)