前方的路,充满了艰辛。-
分类: Mysql/postgreSQL
2013-04-15 08:42:27
原文地址:MySQL 程序汇总(二) 作者:devilkin0312
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 后,这些工具(或部分)会被应用到,没有具体到参数和使用方法,只是介绍其核心功能、常用方式和参数做一个汇总。