Also, wenn Du mit den 2 Millionen Zeilen etwas anfangen willst, solltest Du Dir eine "echte" Datenbank irgendwo installieren, bspw. eine mySQL, Postgres oder nen SQL Server (oder... oder...) Alle diese Datenbanken haben Befehle für nen BULK Load (große Datenmengen importieren) und kommen auch spielend mit 2 Mio Records zurecht.
+1, Sehe ich genauso. Eine CSV-Datei mit solchen Datenmengen sollte nun als Container für Backup oder Transport dienen und nicht zur Verwaltung und/oder Auswertung.
Folgende Möglichkeiten habe ich gefunden: Program for working with large CSV Files. Da wird ein Import zu MySql empfohlen. Oder du teilst die CSV-Datei auf: Divide CSV files Wenn es ein Tool sein soll, dann soll UltraEdit dafür geeignet sein.
Es wäre gut, du würdest weitere Infos angeben, ob du eine Programmiersprache verwenden möchtest oder ob es fertige Programme sein müssen.
Excel 2010 hat die gleiche Beschränkung wie Excel 2007, nämlich 1.048.576 Zeilen. Daher wird es nicht möglich sein Dein CSV in Excel zu importieren.
Ich würde mich hier auch für einen SQL Server entscheiden und den Import über ein Script zeilenweise durchführen - auch wenn das entsprechend länger dauert.