pt-find

名称

pt-find - 查找 MySQL 表并执行指定的命令,类似 GNU/Linux 的 find 命令。

简介

用法

  1. pt-find [OPTIONS] [DATABASES]

pt-find 查找 mysql 表并执行指定的命令,和 gnu 的 find 命令类似。默认动作是打印数据库名和表名。

查找并打印出那些创建时间大于一天前,且数据库引擎是 MyISAM 的所有表:

  1. pt-find --ctime +1 --engine MyISAM

查找 InnoDB 表并将它们的引擎改为 MyISAM:

  1. pt-find --engine InnoDB --exec "ALTER TABLE %D.%N ENGINE=MyISAM"