Saltar al contenido

mysqldump arroja: Tabla desconocida ‘COLUMN_STATISTICS’ en information_schema (1109)

Solución:

Solución 1:

Esto se debe a un nuevo indicador que está habilitado de forma predeterminada en mysqldump 8. Puede deshabilitarlo agregando –column-statistics = 0. El comando será algo como:

mysqldump --column-statistics=0 --host=<server> --user=<user> --password=<password> 

Consulte este enlace para obtener más información. Para deshabilitar las estadísticas de columna de forma predeterminada, puede agregar

[mysqldump]
column-statistics=0

a un archivo de configuración de MySQL, como /etc/my.cnf o ~ / .my.cnf.

Solucion 2:

Para aquellos que usan MySQL Workbench, hay un botón “Opciones avanzadas” en la pantalla de Exportación de datos. La opción “Usar estadísticas de columna” se puede desactivar estableciendo en 0.

No lo he confirmado, pero se ha sugerido que la siguiente información también es cierta: En la versión 8.0.14 falta. En la versión 8.0.16, lo hace de forma predeterminada.


Solución 3:

Pasé todo el día buscando una solución y chamusqué aquí solo para compartir la mía.

Sí, probablemente este error se deba a la diferencia de versiones.

Solo descarga el Archivo ZIP de MySQL 5.7 desde aquí: https://dev.mysql.com/downloads/mysql/ y descomprímalo, luego use el archivo mysqldump.exe desde allí.

Si está utilizando MySQL Workbench, deberá establecer una ruta a la herramienta mysqldump que descargó yendo a Editar -> Preferencias -> Administración (desde el panel de la izquierda).

Espero que esto ayude.


Solución 4:

El trabajo más fácil

Cuando usas Banco de trabajo Mysql 8.0

  • Abra la pestaña “Exportación de datos”
  • Haga clic en Opciones avanzadas. ingrese la descripción de la imagen aquí
  • En el encabezado Otro, establezca las estadísticas de la columna en 0 ingrese la descripción de la imagen aquí
  • Exportar de nuevoingrese la descripción de la imagen aquí

¡La mejor de las suertes!


Solución 5:

Para facilitar esta respuesta, puede cambiar el nombre mysqldump, crea un script de shell en su lugar y llama al nombre renombrado mysqldump con el --column-statistics=0 argumento. P.ej:

Cambiar el nombre de mysqldump:

mv /usr/local/bin/mysqldump /usr/local/bin/_mysqldump

Guarde el siguiente script de shell en su lugar:

#!/bin/sh

_mysqldump --column-statistics=0 [email protected]
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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