質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
mysqli

MySQLiはPHP5より導入されているデータベース用のドライバです。MySQL 4.1.3以降の新しい機能の利点をまとめています。

Q&A

1回答

1577閲覧

mysqlでテーブルの破損について

WADA1234

総合スコア25

mysqli

MySQLiはPHP5より導入されているデータベース用のドライバです。MySQL 4.1.3以降の新しい機能の利点をまとめています。

0グッド

0クリップ

投稿2018/03/15 05:54

こんにちは。
ご教授ください。

MySqlでテーブルがクラッシュしてしまった為
同じ名前でテーブルを作り直したいと考えております。

①やったことはリカバリ
repair table テーブル名A
で、修復を試みましたが修復不可のようです。

②その為、テーブルAを削除しました。

mysql/データベース名/

の中にある
テーブル名A.frm
テーブル名A.MYD
テーブル名A.MYI
に関するファイルを削除しました。

③その後、テーブルを作ろうとしているのですが
ERROR 1017 (HY000): Can't find file: 'テーブル名A' (errno: 2 - No such file or directory)

とエラーになってしまいます。

その他に消さなければ行けないファイルなど有るのでしょうか。

環境は
OSはcentOS 6
mysql Ver 14.14
です。

宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yoorwm

2018/03/15 06:06

MySQLでは複数のストレージエンジンを使用出来るようになっていますが、そのテーブルで使用されていたストレージエンジンは何でしょうか?(もう、手遅れな気はしますが。)
WADA1234

2018/03/15 06:11

show engines;で調べたところ、InnoDBとなっていました。
bassbone

2018/03/15 07:28

「②その為、テーブルAを削除しました。」としてファイル削除の記載がありますが、DROP TABLEをせずにファイル削除したということでしょうか?
WADA1234

2018/03/15 07:42

はい。その通りです。sequel proというソフトを使っていて、そこから、削除しようとしましたが、エラーが出て削除できなかったためファイルを直に消してしまいました。
bassbone

2018/03/15 08:59

了解しました。
guest

回答1

0

質問内容+追加情報から、DROP TABLEせずにファイル削除したことが関係していそうな気がします。
まずはMySQLクライアント経由でDROP TABLEできないか確認されてはいかがでしょうか。

投稿2018/03/15 09:00

bassbone

総合スコア767

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

WADA1234

2018/03/15 09:06

ご返答ありがとうございます。 DROP DATABASE テーブル名A; >>ERROR 1008 (HY000): Can't drop database 'テーブル名A'; database doesn't exist とエラーが出てしまいます。。
bassbone

2018/03/15 09:15

drop databaseではなく、drop tableです。
WADA1234

2018/03/16 20:46

すいません。勘違いしました。DROP tableでやり直しましたがエラーのままです。。 mysql> DROP table テーブル名A; ERROR 1051 (42S02): Unknown table ‘テーブル名A’
bassbone

2018/03/17 03:54

了解しました。一度MySQLを再起動して、再度create tableしてもダメでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問