2010年8月17日火曜日

mysqldump: Got error: 1016: Can't open file: './mydb/mytable.frm' (errno: 24) when using LOCK TABLES

MySQL で夜間バックアップを行うスクリプトを作成して cron で実行。
翌朝確認してみると、次のようなエラーが...

mysqldump: Got error: 1016: Can't open file: './mydb/mytable.frm' (errno: 24) when using LOCK TABLES


情報がありました。
http://www.bigresource.com/Tracker/Track-mysql-L5WFTgJm/


table_cache might be too small.
Try --lock-tables=false on mysqldump.


なるほど、社内システムの夜間バックアップなのでロックは不要。
--lock-tables=fales で解決。