jueves, 3 de junio de 2021

Comandos para ingresar a MySql de forma remota y Cargar CSV en tabla


Fuente: mysql - ERROR: La carga de datos locales está deshabilitada - esto debe estar habilitado tanto en el lado del cliente como en el del servidor - Desbordamiento de pila (stackoverflow.com)

  1. establezca las variables globales mediante este comando:
  2. mysql> SET GLOBAL local_infile=1;
  3. mysql> quit
    1. conéctese al servidor con la variable de sistema local-infile:
  4. cmd>mysql --local-infile=1 -u root -p1 --conectese por este archivo
Conectese con un puerto diferente
mysql -u app -h hostaddress -P port -D dbname -p

Esta variable controla la capacidad LOCAL del lado del servidor para las instrucciones LOAD DATA. Dependiendo de la configuración de local_infile, el servidor rechaza o permite la carga de datos locales por parte de los clientes que tienen LOCAL habilitado en el lado del cliente. Para hacer que el servidor rechace o permita explícitamente las sentencias LOAD DATA LOCAL (independientemente de cómo se configuren los programas cliente y las bibliotecas en tiempo de compilación o en tiempo de ejecución), inicie mysqld con local_infile deshabilitado o habilitado, respectivamente. local_infile también se puede establecer en tiempo de ejecución.

  1. utilice su base de datos y cargue el archivo en la tabla:
mysql> use menagerie
Database changed
mysql> load data local infile '/path/pet.txt' into table pet;
Query OK, 8 rows affected, 7 warnings (0.00 sec)
Para mas sobre load data local Infile
USE cms;
LOAD DATA LOCAL INFILE 'C:/Users/Indra/OneDrive - Indra/Planta Comercial/Datos_puntoYComa.csv'
IGNORE INTO TABLE cms.planta_clarita_cms CHARACTER SET latin1 FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES;
fuente: LOAD DATA INFILE importar datos - programador clic (programmerclick.com)

No hay comentarios: