myisam_ftdump は MyISAM
テーブル内の 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
であり、txt
の
FULLTEXT
インデックスは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 は以下のオプションを理解します。