, , , ,

Erreurs lors des dumps

Pour certaines bases de taille importante, mysqldump peut retourner une erreur lors de toute tentative d'export: le cas s'est présenté notamment avec l'application glpi:

mysqldump: Got error: 1016: Can't open file: './glpi_prod/glpi_slalevelcriterias.frm' (errno: 24) when using LOCK TABLES

L'erreur suivante peut également être retournée:

mysqldump: Got error: 23: Out of resources when opening file ‘./databasename/tablename.MYD’ (Errcode: 24) when using LOCK TABLES

Par défaut, mysqldump verrouille les tables pour éviter que des incohérences apparaissent si des écritures ont lieu alors que l'export a commencé. Si l'erreur se présente, essayer d'exporter en spécifiant l'option --skip-lock-tables

$  mysqldump --skip-lock-tables -u duplicateur glpi_prod > /tmp/dump.sql

Si l'on souhaite s'assurer qu'aucune modification n'arrive lors du dump, arrêter le service mysql ou activer le pare-feu le temps de l'export.

Références