myisam_ftdump — フル テキスト インデックス情報を表示する

myisam_ftdumpMyISAM テーブル内の FULLTEXT インデックスに関する情報を表示します。MyISAM インデックス ファイルを直接読み込みますので、テーブルが存在しているサーバ ホストで起動しなければいけません。

myisam_ftdump は以下のように起動してください。

shell> myisam_ftdump [options] tbl_name index_num

tbl_name アーギュメントは MyISAM テーブルの名前であるべきです。インデックス ファイルに名前をつけることでテーブルを特定することができます。(.MYI 接尾辞のついたファイル)。テーブル ファイルが存在しているディレクトリ内で myisam_ftdump を起動しない場合、テーブル データベース ディレクトリへのパスを含んだファイル名が、テーブルかインデックス ファイルの名前より先行していなければいけません。インデックス ナンバーは0で始まります。

例:例えば test データベースに、以下の定義を持つ mytexttablel というテーブルが含まれるとします。

CREATE TABLE mytexttable
(
  id   INT NOT NULL,
  txt  TEXT NOT NULL,
  PRIMARY KEY (id),
  FULLTEXT (txt)
);

id のインデックスは0 であり、txtFULLTEXT インデックスは1になります。ワーキングディレクトリが test データベースディレクトリである場合、以下の様に myisam_ftdump を起動してください。

shell> myisam_ftdump mytexttable 1

test データベース ディレクトリへのパスを含んだファイル名が /usr/local/mysql/data/test の場合、そのパスを含んだファイル名を使用して、テーブル ネーム アーギュメントを特定することができます。これは、データベース ディレクトリ内で myisam_ftdump を起動しない場合役に立ちます。

shell> myisam_ftdump /usr/local/mysql/data/test/mytexttable 1

myisam_ftdump は以下のオプションを理解します。