Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[OT] [RISOLTO] - mysql - import di 300.000 record

2 views
Skip to first unread message

diesel.cu.mi.it

unread,
Aug 31, 2009, 6:44:44 AM8/31/09
to
Probabilmente mi sono imbattuto in un bug/limite di apache o phpmyadmin.

Devo esportare i dati di una tabella da un DB Firebird e importarli in
MySQL.
La tabella ᅵ semplice: campo "id" come primary index + 5 campi
(testo,data,int).
Numero di record elevato, almeno per come sono abituato io (circa 300.000).
In fase di export creo vari files sql contenenti la insert per mysql; in
ogni file metto solo 10000 record in modo da non avere troppi problemi
in fase di import (in tutto risultano 31 files).

In phpMyAdmin effettuo la import dei files 1,2,3,4 senza problemi.
Quando effettuo la import del file 5, apache impegna la cpu al 100% (in
realtᅵ la occupa al 50% perchᅵ ᅵ un dual-core) e non se ne esce fino a
quando, dopo 30/60 minuti esce un errore che dice che mysql non ᅵ piᅵ
disponibile.

Host: Windows
Server: XAMPP (Apache-Mysql-PHP)

SOLUZIONE:
ho importato i file da linea di comando in batch mode. Ci ha impiegato
pochi secondi (meno di un minuto).

Andrea [Work]

unread,
Aug 31, 2009, 8:48:06 AM8/31/09
to
Il Mon, 31 Aug 2009 12:44:44 +0200, diesel.cu.mi.it ha scritto:

> SOLUZIONE:
> ho importato i file da linea di comando in batch mode. Ci ha impiegato
> pochi secondi (meno di un minuto).

Anche con firebird e una sua GUI c'� quel problema, ma � appunto una
limitazione della GUI stessa.
Piuttosto a volte ho visto miglioramenti disattivando indici e poi
riattivandoli.

diesel.cu.mi.it

unread,
Aug 31, 2009, 8:54:36 AM8/31/09
to
Andrea [Work] ha scritto:

Ci avevo pensato ma ha proprio soltanto la primary key.


0 new messages