Domanda

Ho un file di testo di dimensioni 1,5 GB o circa 1,3 errori di righe. Quando sto caricando questo file di testo nella tabella della stessa struttura in MYSQL,

Carica solo 62 record mancanti, mostra 65.000 avvisi e Terminato. Qual è il motivo, perché carica solo la metà dei record ???

Devo aumentare la dimensione del buffer ?? Se sì, allora come ??

o c'è qualche altro motivo.

Potete aiutarmi ragazzi ??

È stato utile?

Soluzione

Il problema è che quando si importano molti record in mysql, non sempre si comportano bene. Ingrandisce semplicemente i dati, emettendo avvisi per i record che hanno un problema. Puoi provare "mostra avvisi;", ma ciò ti aiuta solo con gli ultimi avvisi.

Le dimensioni del buffer non dovrebbero essere un problema qui, a meno che non ci siano molti elementi BLOB di grandi dimensioni. In tal caso, il registro degli errori potrebbe indicare qualcosa sulla dimensione del file di registro innodb.

Se il registro degli errori non aiuta, suggerirei di provare a dividere l'input in più blocchi più piccoli in modo da poterli esaminare per trovare i record che causano il problema.

Non so cosa significhino crore e lakh, quindi non posso commentare i numeri.

Il file viene esportato dallo stesso mysql in cui si tenta di importarlo o da un'altra versione di mysql? Potrebbero esserci alcune incompatibilità di versione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top