Error en carga masiva LOAD DATA en mysql, error al cargar palabras con ñ
Publicado por Juncofuerte (2 intervenciones) el 17/04/2019 20:24:39
Hola buenas tardes.
Estoy haciendo una carga masiva en mysql:
He reconfigurado el parámetro "secure_name_prov"
mysql> SHOW VARIABLES LIKE "secure_file_priv";
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 23
Current database: *** NONE ***
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_file_priv | |
+------------------+-------+
1 row in set, 1 warning (0.01 sec)
Pero cuando ejecuto la sentencia, me arroja el siguiente error:
Error Code: 1300
Invalid utf8 character string: 'Region de Aysen del Gral. Carlos Iba'
En el archivo csv el registro dice "Region de Aysen del Gral. Carlos Ibañez"
Entiendo que no es capaz de insertar el registro por la letra "ñ".
Mirando la configuración del servidor mysql, dice:
Conjunto de caracteres del servidor: UTF-8 Unicode (utf8)
Cotejamiento de la conexión al servidor: utf8_spanish_ci
Qué falta para que sea natural poder insertar campos cuyo contenido tenga ñ o bién letras con tilde.
Gracias.
Estoy haciendo una carga masiva en mysql:
1
2
3
4
5
6
LOAD DATA INFILE 'region.csv'
INTO TABLE tbl_dem2
FIELDS TERMINATED BY ';'
ENCLOSED BY ''
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
He reconfigurado el parámetro "secure_name_prov"
mysql> SHOW VARIABLES LIKE "secure_file_priv";
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 23
Current database: *** NONE ***
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_file_priv | |
+------------------+-------+
1 row in set, 1 warning (0.01 sec)
Pero cuando ejecuto la sentencia, me arroja el siguiente error:
Error Code: 1300
Invalid utf8 character string: 'Region de Aysen del Gral. Carlos Iba'
En el archivo csv el registro dice "Region de Aysen del Gral. Carlos Ibañez"
Entiendo que no es capaz de insertar el registro por la letra "ñ".
Mirando la configuración del servidor mysql, dice:
Conjunto de caracteres del servidor: UTF-8 Unicode (utf8)
Cotejamiento de la conexión al servidor: utf8_spanish_ci
Qué falta para que sea natural poder insertar campos cuyo contenido tenga ñ o bién letras con tilde.
Gracias.
Valora esta pregunta
0