De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


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

Veja também

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida