Столкнулся с проблемой при бекапе сервера БД MySQL.
При попытке дампа базы с помощью:
mysqldump -Q -q -e -A -R --single-transaction --add-drop-table
постоянно получал ошибку: Got error: 29: File ‘./test/test.MYD’ not found (Errcode: 24) when using LOCK TABLES
Дальнейшее исследование вопроса показало, что ошибка возникает при большом количестве таблиц.
Решения два.
1. Увеличить значение open_files_limit
2. Добавить —single-transaction в параметры mysqldump, чтобы получить строку вида:
mysqldump -Q -q -e -A -R --single-transaction --add-drop-table