Debería leer sobre mysqlimport , que es una herramienta de línea de comandos proporcionada con MySQL. Esta herramienta es la forma más rápida de cargar datos CSV de forma masiva.
La herramienta tiene dos opciones
, --replace y --ignore para manejar conflictos de claves duplicadas.
En cuanto a la seguridad y evitando poner la contraseña en texto plano en el script, también puedes usar el MYSQL_PWD variable de entorno o .my.cnf archivo (asegúrese de que el archivo esté en modo 400 o 600). Consulte Directrices para usuarios finales sobre seguridad de contraseñas .