Error al exportar una Base de Datos: Unknown table ‘COLUMN_STATISTICS’

Algunas veces, al exportar una base de datos puedes encontrarte con el siguiente error:

mysqldump throws: Unknown table 'COLUMN_STATISTICS' in information_schema

Esto se debe a una nueva bandera que está habilitada por defecto en mysqldump 8.

Soluciónes

Deshabillitar column_statistics al exportar mediante mysqldump

Puedes deshabilitar el error, agregando –column-statistics = 0 al comando mysqldump que estás ingresando.

De tal forma que tu comando mysqldump quedará de la siguiente manera:

$ mysqldump -h host -u username -p my_database_test --column-statistics=0 > /home/username/Documentos/my_backup.sql

Esto exportara la base de datos my_database_test a la ubicación especificada, sin el molesto error.

Editando el archivo my.cnf

Otra forma de solucionar este error, es editando el archivo de configuración del servidor de base de datos; es decir, el archivo /etc/my.cnf 

Para desactivar de forma predeterminada column_statistics tú puedes agregar

[mysqldump]
column-statistics=0

En MySQL Workbench

Para quienes usan MySQL Workbench hay un botón «Opciones avanzadas» en la pantalla de «Exportación de datos». Deberás desactivar la opción «Estadísticas de columna»

Server>Data Export>Advanced Options

Server>Data Export>Advanced Options

Rerefencias:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *