oranie's blog

旧:iをgに変えると・・・なんだっけ・・・

MySQL5.1系→5.0系にした時、mysqldumpを実行するとエラーになった時の対処法

とある環境で
http://d.hatena.ne.jp/oranie/20101008/1286505617
に記載したようなmysqldumpによるバックアップをしようとした所、

mysqldump: Couldn't execute 'show create table `general_log`': Can't find file: 'general_log' (errno: 2) (1017)

というエラーが出て(・ω・)ナニコレ となりました。


良く良く調べてみると、この環境はOpsviewを試す為にMySQL5.1系を一度アンインストールして、
そこからMySQL5.0系をインストールした為に、MySQLデータベースディレクト内:デフォルトだと

/var/lib/mysql/mysql/general_log
/var/lib/mysql/mysql/slow_log

上記2ファイルのお尻に「.frm」という名前が付けられた形でリネームされていた為にエラーになっていました。


なので、「.frm」を取り除いた名前にしてあげると無事完了できました。
チャンチャン。