Tengo un archivo de importación de csv con 33 millones de líneas que deben importarse en mi base de datos. Puedo importarlo con una aplicación de consola C# pero luego los procedimientos almacenados que se ejecutan después del tiempo de espera de importación. En consecuencia, quiero dividir el archivo en 10 archivos más pequeños.Comando de shell para dividir archivos grandes en 10 archivos más pequeños
que podía hacerlo en C#, pero sospecho que hay un enfoque mucho mejor con las utilidades de shell. Tengo cygwin instalado y puedo usar todas las utilidades de shell comunes de Linux. ¿Hay una pequeña combinación ordenada de comandos que podría utilizar para dividir el archivo?
¿Qué base de datos? Con los más importantes, hay utilidades de importación que puede usar para hacer esto mucho más fácil. – kemiller2002