Windowsサーバーでmysqldumpを実行しようとすると、次のエラーメッセージが表示されます。
mysqldump: Got error: 23: Out of resources when opening file '.\db\sometable.MYD' (Errcode: 24) when using LOCK TABLES
私が実行しているコマンドは次のとおりです。
mysqldump -u user -p"pass" --lock-tables --default-character-set=latin1 -e --quick databasename > "query.sql"
mysqlサービスを再起動しても解決しませんでした。
私は常に同じテーブルのメッセージを受け取ります。
table_cacheおよびmax_connections変数をそれぞれ64から32および30から10に削減しようとしましたが、別のテーブルに対しては今回だけエラーが発生します(これからは、エラーメッセージで常に2番目のテーブルについて言及されます)。
同じスクリプトを同じデータベースを持っている他のWindowsサーバーで問題なく実行しています。
すべてのデータベースには85のテーブルがあります。