Inicio Foros Bases de datos MySQL Error 1231 Variable character_set_client can’t be set null MySQL [RESUELTO]

  • Este debate tiene 6 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 5 meses por Varios.
Viendo 7 entradas - de la 1 a la 7 (de un total de 7)
  • Autor
    Entradas
  • #47482
    Varios
    Moderador

    Hola, tengo un servidor de MySQL (MariaDB) y estoy intentando importar una tabla con la aplicación MySQL Workbench, desde Data Import/Restore. La tabla la tengo en SQL.

    Cuando le doy a importar me muestra este error:

    ERROR 1231 (42000) at line 140: Variable ‘character_set_client’ can’t be set to the value of ‘NULL’
    Operation failed with exitcode 1

    Y veo que me crea la tabla en MySQL pero no ha importado los datos ¿a qué puede ser debido?

    #47483
    alonsojpd
    Superadministrador

    Abre el fichero SQL, por ejemplo con Notepad++, y pásanos la línea 140, que es la que produce el error.

    #47484
    Varios
    Moderador

    En esa línea aparece esto:

    /*!40101 SET character_set_client = @saved_cs_client */;

    #47485
    alonsojpd
    Superadministrador

    Ok, esa línea, en principio, puede eliminarse.

    Elimínala, guarda los cambios en el fichero SQL y vuelve a intentar la importación.

    #47486
    Varios
    Moderador

    Ahora ha avanzado un poco, pero muestra este otro error:

    ERROR 1298 (HY000) at line 163: Unknown or incorrect time zone: ‘NULL’
    Operation failed with exitcode 1

     

    La línea 163 contiene esto:

    /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

    #47487
    alonsojpd
    Superadministrador

    Haz lo mismo que antes, esa línea se puede eliminar. Elimínala, guarda y vuelve a intentar la importación.

    #47488
    Varios
    Moderador

    Genial, ahora sí me ha dejado importar y se ha creado la tabla y los datos perfectamente.

    Resuelto.

    Muchas gracias.

Viendo 7 entradas - de la 1 a la 7 (de un total de 7)
  • Debes estar registrado para responder a este debate.