まとまりのないブログ

something which something is something

mysql

myisamchkの修復時に作成されるTMDファイル

投稿日:

テーブルの修復をしようとしたらtempfileが作成できないという下記のエラーが発生した。

mysqlのデータディレクトリを見てみるとテーブル名.TMDというファイルが確かに存在していた。この.TMDファイルはテーブル修復時に作成される一時ファイルである模様。修復が終わると削除されるが、修復の作業が途中で中断されたりした場合には削除されずに残ったままになることがあるらしい。とりあえず.TMDのファイルは必要ないので削除または別ディレクトリへ移動してからテーブルの修復作業をする。オプションで–forceを付けると無視して修復作業を始めることができる。

cdn-project:/usr/local/mysql# ./bin/myisamchk -r –sort_buffer_size=3048M ./data/auc/200902.MYI
– recovering (with sort) MyISAM-table ‘./data/auc/aucTable.MYI’
Data records: 49302848
myisamchk: error: Can’t create new tempfile: ‘./data/auc/200902.TMD’

-mysql
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

mysqlのレプリケーションでのエラー

[ERROR] Slave: Error ‘You have an error in your SQL syntax; check the manual that corresponds …

no image

Wrong bytesec: 49-48-48 at linkstart: 14313808772

またテーブルのクラッシュ。mysqlのテーブルがクラッシュする頻度が激増してきた。以前はこんなことなかったのだが・・・。今は一日一回発生して絶えず見張っていなければならないという状態になってしまってい …

no image

mariadbのポートを変更する

mariadbのコンフィグファイルであるmy.cnfにポートの設定を追加する。mysqldセクションとportを下記のように追加して再起動する。そしてmysqlにログインして show variabl …

no image

failure:Cannot create PoolableConnectionFactory (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)

failure:Cannot create PoolableConnectionFactory (Could not create connection to database server. Att …

no image

mysqlのテーブルのクラッシュ

/usr/local/mysql/bin/myisamchk –recover –force –sort_buffer_size=2048M /usr/local/mysql/data/auc/ …