¿MySql tiene una herramienta de línea de comandos de carga masiva como bcp para SQLServer y sqlldr para Oracle? Sé que hay un comando SQL LOAD INFILE
o similar, pero a veces necesito cargar de forma masiva un archivo que está en un cuadro diferente a la base de datos MySQL.Herramienta de línea de comandos de carga masiva MySql
Respuesta
mysqlimport.
toma los mismos parámetros de conexión que el shell de línea de comandos mysql. Asegúrese de utilizar el indicador -L para usar un archivo en el sistema de archivos local, de lo contrario, (extrañamente) supondrá que el archivo está en el servidor.
También existe una variante análoga al comando load data infile
, es decir, load data local infile
, según el cual el archivo se cargará desde el cliente en lugar del servidor, lo que puede lograr lo que desea hacer.
Creo que mysqlimport puede ayudar?
Carga tablas de archivos de texto en varios formatos. El nombre base del archivo de texto debe ser el nombre de la tabla que se debe usar. Si se usan sockets para conectarse al servidor MySQL, el servidor se abrirá y leerá el archivo de texto directamente. En otros casos, el cliente abrirá el archivo de texto . El comando SQL 'LOAD DATA INFILE' se usa para importar las filas.
mysql -u root -p
use database;
source /path/yourfile.sql
podría ser lo que está buscando, puede utilizar rsync mediante ssh a la transferT 'de archivos de grueso' de una máquina a otra.
LOAD DATA LOCAL INFILE 'C:\\path\\to\\windows\\file.CSV'
INTO TABLE table_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(field1, field2, field3, fieldx);
¡increíblemente rápido! –
- 1. Escapar guiones con la herramienta de línea de comandos mysql
- 2. ¿Qué significa "carga masiva"?
- 3. Herramienta de línea de comandos MySQL: ¿Cómo averiguar el número de filas afectadas por un BORRAR?
- 4. RTMP: ¿Existe una herramienta de línea de comandos de Linux?
- 5. Cómo implementar una herramienta de línea de comandos de Mac
- 6. Java jdb herramienta de línea de comandos de depuración remota
- 7. Herramienta de diálogo de línea de comandos para Windows
- 8. Uso de marcos en una herramienta de línea de comandos
- 9. ¿Hay alguna herramienta de línea de comandos de procesamiento XSLT?
- 10. Comparar dos bases de datos MySQL, en línea de comandos, con una herramienta gratuita
- 11. MySQL la línea de comandos y buscapersonas
- 12. herramienta de línea de comandos para imprimir la imagen?
- 13. Mantener activa la herramienta de línea de comandos
- 14. ¿Herramienta para "marcadores" de línea de comandos en Windows?
- 15. Herramienta de línea de comandos para convertir PLIST a JSON?
- 16. Comunicándose con una herramienta de línea de comandos en Java
- 17. Herramienta de línea de comandos para encontrar dependencias Dll
- 18. PHPUnit Herramienta de línea de comandos No funciona
- 19. Nexus admite la carga masiva de artefactos?
- 20. ¿Carga masiva de archivos en SQL Azure?
- 21. ¿Carga masiva de datos en sqlite?
- 22. MySQL cliente de línea de comandos para Windows
- 23. Carga masiva a blob en Azure
- 24. ¿Cómo interrumpo una consulta larga en la herramienta de línea de comandos mysql sin salir de mysql?
- 25. Tiene una carga masiva CouchDB
- 26. Python + MySQL - Inserción masiva
- 27. ¿Cómo puedo obtener argumentos de línea de comandos no modificados para "ajustar" otra herramienta de línea de comandos?
- 28. Lista de procedimientos almacenados/funciones Línea de comandos de Mysql
- 29. Generando una tabla masiva MySQL de 150M
- 30. Hibernate/MySQL Problema de inserción masiva
mysqlimport se parece a lo que estoy buscando, gracias. La única peculiaridad que noté es que parece que el nombre del archivo debe coincidir con el nombre de la tabla, por lo que tal vez 'load data local infile' sea más flexible. –
, sí, entonces puede agregar un enlace simbólico al archivo antes de importarlo. – Don