mysqldump errno: 24 – Too many open files

Al fer la còpia d’una base de dades MySQL amb mysqldump, podem trobar aquest error…

user@server:# mysqldump>bdd_bak.sql -h servidor_mysql -pcontrasenya -u usuari nom_bdd
mysqldump: [Warning] Using a password on the command line interface can be insecure.
mysqldump: Got error: 1016: Can't open file: './bdd.frm' (errno: 24 - Too many open files) when using LOCK TABLES
user@server:#

Segurament és degut a un error al programar l’script PHP i no tancar correctament les connexions MySQL.

Si necessitem fer una còpia urgent, i no voleu buscar el motiu real, podem afegir –single_transaction a la comanda, i així fer la còpia sense errors…

user@server:# mysqldump>bdd_bak.sql --single_transaction -h servidor_mysql -pcontrasenya -u usuari nom_bdd
mysqldump: [Warning] Using a password on the command line interface can be insecure.
user@server:#

per cert, com diu el Warning, millor no passar la contrasenya com a paràmetre de la comanda… 😉

2019-01-17T20:37:59+02:0010 01 2019|mysql|