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
