myisamchk.ユーティリティーは,データベーステーブルに关键词を取得したり,データベーステーブルの,修复,またはまたはを実実しし。myisamchk.はmyisam.
テーブル(データデータおよびインデックスのの保存ためためため.myd.
および。我的我
ファイルファイル持つテーブル)に机能します。
さらに,检查表
および修复表
ステートメントを使使し,myisam.
テーブルテーブルをチェックしして修复こともできできすることもでき「13.7.2.2」」」および「13.7.2.5「修复表」」を参照してください。
myisamchk.をパーティション化されたテーブルに対してに対してことするサポートサポートさててませませませんんんんませませませませませませませませませ
.エラーなどがありますがにににににに。
myisamchk.はは次のようにににししし
shell> myisamchk [选项]tbl_name.......
选项
はmyisamchk.,myisamchk - help.を动动するすることでオプションのリストを取得でき
オプションを指定しないと,myisamchk.ははデフォルトの操チェックししユーザーユーザー情テーブルをしし详细取得取得取得ししたり取得取得ししmyisamchk.
tbl_name.
は,チェックまたは修复するデータステーブルステーブルステーブルステーブルステーブルステーブルステーブルディレクトリディレクトリディレクトリでmyisamchk.これをベースディレクトリへのパスを指定ははははははははする必要必要がありありこれ指定起起必要ががありありするする必要必要必要がありありは起起するmyisamchk.ににはまったくディレクトリからから场所ににははににははにににはににににににmyisamchk.は作业対象のファイルがデータベースディレクトリにあるかどうかは考虑しません。データベーステーブルに応対するファイルをほかの场所へコピーして,そこでそれらのファイルに対してリカバリ操作を行うことができます。
必要に応じて,myisamchk.コマンドコマンドででのを指定できます。インデックスインデックス(。我的我
これ指ことでテーブルをことももますますことももできます。これにより,パターン*。我的我
ディレクトリ内のすべてのをすることもになりますますますなり内に居る居る场すべてすべてようにその居るすべてすべてすべてにそのすべてすべてすべてすべてmyisam.
テーブルをチェックできます。
shell> myisamchk * .myi
データベースディレクトリ户外ははは,ディレクトリへのパスを指定ことですべてテーブルををできますできますますますできできでき
shell> myisamchk./ path / to / database_dir /*。我的我
MySQLデータディレクトリへのにワイルドカードを指定でで,すべてのデータベースのすべてテーブルを
shell> myisamchk./ path / to / datadir / * / *。我的我
すべてのmyisam.
テーブルテーブルをチェックするするお勧め方法は:
shell> myisamchk - silent - 快/ path / to / datadir / * / *。我的我
すべてのmyisam.
テーブルをチェックし,破损しているものを修复するは,次のコマンドを使。
shell> myisamchk -silent --force --fast - update-state \ --key_buffer_size = 64m - myisam_sort_buffer_size = 64m \ --read_buffer_size = 1m --write_buffer_size = 1m \/ path / to / datadir / * / *。我的我
このコマンドは64mバイトバイト上の空きあるあるが前提です。myisamchk.ととメモリーの割り当て割り当ての详细,「4.6.3.6「MYISAMCHKメモリー实用量」を参照してください。
myisamchk.のの用に关键词,「7.6「MYISAMテーブルテーブルの保守とクラッシュリカバリリカバリを参照してください。
myisamchk.の行行中ににほかプログラムがテーブルを使使使ををを,保证する必要があります。そのそのためのもっとももっとも的な方法は,myisamchk.の実行中にmysqlサーバーをシャットダウンするか,またはmyisamchk.が対象ととするすべてすべてのをロックロック方法です
そうしないと,myisamchk.を起したとき,次のエラーが表示さことがあります。
警告:客户使用或未正确关闭表格
これこれ,别のプログラム(mysqld.サーバーなど)がテーブルを更新し,そのファイルをまだていないない,ファイルを适切にずに异常したたをチェックとしていることをます场ししいる。myisam.
テーブルテーブルが破损するすることがありあり
mysqld.が稼働しているいる合,冲洗表
,myisamchk.の実行ほかほかほかのテーブルテーブルテーブルををををを,保证する必要がます。
ただし,この问题を回避する単简简な方法は,myisamchk.ではなく检查表
をを使使しててをを方法です。「13.7.2.2」」」を参照してください。
myisamchk.はは次のオプションををしししし行行または任意ファイルファイルファイルファイルファイルファイルファイルファイル[Myisamchk]
グループで指定できます.mysqlプログラムによって使使使れるオプションファイルの详细についてについては「4.2.6「オプションファイルの使使使使使使使使使を参照してください。
表4.12 myisamchkのオプション
オプション名 | 说明 | 导入 | 非推奨 |
---|---|---|---|
- 分析 | キー値の分布を分享 | ||
- 拜卡 | .mydファイルのバックアップをfile_name-time.bakとして作作 | ||
- block-search. | 指定指定されたたオフセットのがが属するレコードを | ||
- 查看 | テーブルテーブルにエラーががないか | ||
- 仅改变了 | 最后に行わわれれた検查以降に変更されテーブルのみをを | ||
- 校正校验和 | テーブルテーブルのチェックサムサムサム情情情修正 | ||
- data-file-length | データファイルの最大长(データファイルがいっぱいになった再再作物成する合成) | ||
--debug. | デバッグのログを书架 | ||
--decode_bits. | Decode_bits. | ||
--defaults-extra-file | 通讯のオプションファイルにを | ||
--defaults文件 | 指名されたオプションファイルのみを読み取る | ||
- defaults-group-suffix | オプショングループのサフィクス値 | ||
- 描述 | テーブルの说明出版物をを力 | ||
- extend-check. | データファイルからすべての行をリカバリする修复试みる,非常に彻底したテーブルチェック実行または修复実行 | ||
- 快速地 | 正しく闭じ闭じられていないテーブルのみを | ||
- 力量 | myisamchkがエラーをを内ででしたた场実実実を実実行。 | ||
- 力量 | 古い一时代上书。-rオプションまたは-oオプションオプション使用 | ||
--ft_max_word_len. | FullTextインデックスインデックスの単语のの大长 | ||
--ft_min_word_len. | FullTextインデックスインデックスの単语単语の小长 | ||
--ft_stopword_file. | 组み込み组み込みのリストではなくではなくこのファイルからのストップワードを用 | ||
- 帮助 | ヘルプヘルプメッセージを表示表示して | ||
- 帮助 | ヘルプヘルプメッセージを表示表示して | ||
- 信息 | チェックチェックされたたテーブルの统计を力 | ||
--key_buffer_size. | Myisamテーブルのインデックスブロックブロックにするバッファーのサイズ | ||
- 使用 - 使用 | どのどのインデックスををを更更するかを示すビット | ||
- 录制长度 | Myisamchkが记忆记忆するためのを确保确保ないないない场をた长を行をスキップ | ||
- Medium-Check. | - extend-check操作よりも速いチェック実行 | ||
--myisam_block_size. | Myisamインデックスページにに使ブロックサイズ。 | ||
--myisam_sort_buffer_size. | 修复驾驶时ののの,または创建索引かaller桌面インデックスの作用成の际にられるバッファー | 5.6.9 | |
- nno-defaults. | オプションファイルを読み取らない | ||
- 恢复 | -Rおよび-nと同じテクニックををする,异なるスレッドを使使用してすべてキーを并行し作物 | ||
- 打印默认值 | デフォルトを出力 | ||
- 快的 | データデータファイルを変更変更しないことで,修复のスピードを向上。 | ||
--read_buffer_size. | 顺次スキャンを実行するする各スレッド,スキャンする各テーブルについてこののバッファーを割り当 | ||
- 只读 | テーブルテーブルを検查済み済みとしし | ||
- 恢复 | 一流又一次なな以すべてすべてを修复修复修复修复を行 | ||
- safe-recover. | すべての行を顺に読み取り,検出された行に基因てすべてののののすべてののインデックスツリー更更する古い方法ををし修复 | ||
- set-auto-uthement | 新しいレコードが指定され値で开放するようauto_incrementナンバリングを强制 | ||
- set-collation. | テーブルインデックスのソートに使使する顺序顺序を指定 | ||
- 沉默的 | サイレントモード | ||
- sort_buffer_size. | 修复驾驶时ののの,または创建索引かaller桌面インデックスの作用成の际にられるバッファー | 5.6.9 | |
- 索引 | インデックスツリーブロックを高度ものから低いものへの顺ソート | ||
- sort_key_blocks. | sort_key_blocks. | ||
- 录制记录 | 特价のインデックスに基因てレコードをソート | ||
- 恢复 | 一时代のサイズがに大厦なっても,キーの解决にソートを使するをmyisamchkに强制 | ||
- stats_method. | Myisamインデックス统计コレクションコードのののの取り扱い方法をを | ||
--tmpdir. | 一时代のソートに使使用するするの | ||
- 卧铺 | myisampackでパックされれテーブルをアンパック | ||
- update状态 | 情を.Myiファイルに保存,いつテーブルがチェックされた,およびテーブルがクラッシュしたかかをチェックますます。 | ||
- 韦尔斯 | 冗长モード | ||
- 版本 | バージョン情情をしし终了 | ||
-write_buffer_size. | 书记バッファーサイズ |