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」を取り除いた名前にしてあげると無事完了できました。
チャンチャン。