MySQL DBA
分类: Mysql/postgreSQL
2013-03-07 14:14:02
innodb 数据文件检查程序。用于分析innodb表数据空间的损坏页。
使用方法:
innochecksum /data3308/ibdata1 –v
显示myisam表中全文索引信息。
不同于与mysqlcheck的是,myisamchk只分析myisam表,而且他直接分析文件,并不需要mysql一定是运行状态。相同之处是都需要锁表操作,而且时间都不短。
用于生成myisam 表的更新log。
用于将myisam 表按列进行压缩成只读表,手册上写的压缩比是0.4到0.7。
用户权限检查程序
mysql 的binlog 以二进制方式存储,mysqlbinlog用于解析binlog用于查看binlog 内容或者重放恢复数据。
调用方式:
mysqlbinlog [option] binlogfile
常用的参数:
1.--database=db,指定数据库名称
2. –f ,-F .强制读取binlog内容,-F 为force open ,-f忽略读取过程中的错误。
3. -R,读取远程host的binlog
4.--start-datetime,--stop-datetime,指定mysqlbinlog读取的时间范围
5.--start-position,--stop-position,指定读取的binlog位置范围。
6.-v 以comment的方式显示sql形式的语句,-v –v 输出更详细的信息。
pecona的pt-query-digest和mysqlsla 一样,都用于做慢查询日志的统计分析,以获取和优化性能较差的sql。
myisam和archive引擎的表备份工具。采用锁表然后拷贝数据文件的方式所以备份速度比较快。
用于修改表的存储引擎类型,没感觉和alter table的方式有什么不优势。
用于读取包含sql语句的文件并执行其中的sql。
用于标准化myisam 表 相关文件(myi,myd,frm,isd)的后缀。
用于管理用户权限信息的交互式perl脚本。
linux上用于kill进程。
通过修改c的api调用来转换msql 程序为mysql程序。
为mysql客户端提供编译配置信息
提供指定模块的配置信息。
用于转换进制文件为字符文件,如mysqld crash抛出的异常信息。
常用一个工具,mysql错误码的速查手册。
文本替换工具。
对hostname和ip的转换工具。
注:安装mysql 后,这些工具(或部分)会被应用到,没有具体到参数和使用方法,只是介绍其核心功能、常用方式和参数做一个汇总。
devilkin03122013-04-08 15:44:24
ning_lianjie:devilkin0312,你好
这些命令的汇总,确实能为以后运用这些工具提供方便,不过还需要完善,比如为每个工具举一两个例子,工具运行时会给系统带来什么负面影响,磁盘IO,CPU,或者导致MySQL执行全表锁等.
嗯,非常好的建议,后续会完善和细化这些工具的使用方法。
非常感谢
ning_lianjie2013-04-07 21:41:25
devilkin0312,你好
这些命令的汇总,确实能为以后运用这些工具提供方便,不过还需要完善,比如为每个工具举一两个例子,工具运行时会给系统带来什么负面影响,磁盘IO,CPU,或者导致MySQL执行全表锁等.