Erros no backup com mysql
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 12 de janeiro de 2018
Nos backups de meus bancos de dados do MySQL, eu comecei a notar o seguinte erro:
mysqldump: Got error: 23: Out of resources when opening file
'./ead2/mdl_workshopform_comments.MYD' (Errcode: 24 - Too many open files)
when using LOCK TABLES
Existem duas formas de se resolver este problema. Se o limite de arquivos
abertos é excedido apenas durante a execução do comando mysqldump
e não
durante a operação normal do sistema, basta acrescentar ao comando a diretiva
--single-transaction
. Isto fará com que o MySQL mantenha apenas uma
tabela aberta por vez.
mysqldump -u root --single-transaction --lock-tables --events --all-databases | gzip > mysql.sql.gz
Entretanto, se este erro ocorrer quando os backups não estiverem sendo
executados, é conveniente aumentar o valor da diretiva open_files_limit
no arquivo de configuração do MySQL. Por padrão, esta variável é definida
com o valor 1024.
Referência: MySQL: Errcode: 24 when using LOCK TABLES