Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : tavolez 06 Jul 2006, 15:45:49

: Errore nell'importazione del database con phpmyadmin
: tavolez 06 Jul 2006, 15:45:49
Ciao ragazzi, vi volevo porre una questione che non sono mai riuscito a risolvere.

Utilizzando phpmyadmin per importare un database da file al mio sito, mi accade che phpmyadmin mi faccia fare l'upload del mio database, ma poi al termine dell' upload mi dia un errore del tipo:

Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/..../phpmyadmin/libraries/read_dump.lib.php on line 77

Io ho pensato che questo potesse derivare dal fatto che faccio upload di un database troppo grosso (circa 7 mega) e quindi ho provato a uploadarlo compresso con gzip (meno di 1 mega la nuova dimensione del database) eppure il risultato è stato lostesso......

Qualcuno puo' aiutarmi per piacere?

Grazie :)
: Re: Errore nell'importazione del database con phpmyadmin
: napo 06 Jul 2006, 15:54:56
Ma il db viene importato?
Perchè a volte spara fuori l'errore ma poi il db c'è tutto.

Per risolvere il problema io ti consiglio di spezzare il database, quando lo esporti.
Esporti la struttura in un file e le tabelle in un altro, magari facendo più file.
: Re: Errore nell'importazione del database con phpmyadmin
: giak 06 Jul 2006, 23:22:09
il server mysql e' stato impostato con un time out limite per l'esecuzione delle query. Segui il consiglio di napo, dividi il tuo file in tanti files piu' piccoli, magari mettendo un paio di tabelle in ogni file sql che crei
: Re: Errore nell'importazione del database con phpmyadmin
: tavolez 13 Jul 2006, 15:19:46
Grazie per le risposte ragazzi :)

Qualcuno pero' mi sa dire come si fa a suddividere il database in piu' parti?
Ci vuole un programma?


Scusatemi ma non me ne intendo gran che di queste cose.... :(
: Re: Errore nell'importazione del database con phpmyadmin
: napo 13 Jul 2006, 15:28:42
Lo fai sempre da phpmyadmin.

Prima di tutto esporti la sola struttura e non i dati.

Dopodichè puoi esportare i dati, eventualmente una tabella alla volta.
O anche più di una, ma serve limitando la dimensione del file.
In alternativa esporti tutte le tabella in un file, con l'opzione "campi estesi" o qualcosa del genere.
In questo modo ti trovi un file pieno di righe di questo tipo:
:
INSERT INTO tabella VALUES(...)Prendi un pò di righe alla volta e spezzi il file in tanti sottofile.
: Re: Errore nell'importazione del database con phpmyadmin
: tavolez 13 Jul 2006, 18:50:13
Io in genere quando faccio un backup del database utilizzo queste impostazioni che ho trovato in una guida, le puoi vedere qui:

http://img142.imageshack.us/img142/7259/phpmyadmin6na.jpg

Cosi' mi scarico tutto il database in una volta e ottengo un file all'incirca di 8 mega dal mio sito.

Non c'e' modo di spezzettare il Database in pezzetti da 1-2 mega una volta che ho il file con il database intero da 8 mega?

: Re: Errore nell'importazione del database con phpmyadmin
: napo 13 Jul 2006, 18:54:29
Se guardi bene la figura e leggi quello che ti ho scritto, noterai che c'è una sezione Struttura, una Dati ed una con l'elenco delle tabelle.
: Re: Errore nell'importazione del database con phpmyadmin
: tavolez 14 Jul 2006, 13:35:48
Allora ho fatto alcune prove:

1)Se esporto SOLO la struttura, essa pesa solo qualche kilobyte quindi non alleggerisce gran che il database.

2)Se esporto SOLO i dati, ottengo un file di 4 mega, che però comunque con il mio sito è destinato a crescere col tempo visto che lo uso molto e ho molti utenti.

Morale, credo che l'unica soluzione sia quella di riuscire in uqalche modo a spezzare il database facendo dei copia/incolla, solo che non so assolutamente come fare, ne' con che programma aprire un file sql perchè sono un niubbo in queste cose :(
: Re: Errore nell'importazione del database con phpmyadmin
: napo 14 Jul 2006, 13:42:04
Perfetto.
Tu devi esportare comunque SOLO la struttura, che tanto è poca roba.

Poi esporti i dati, cercando di spezzarli.
: Re: Errore nell'importazione del database con phpmyadmin
: tavolez 14 Jul 2006, 15:05:36
Ok, quindi diciamo ke :

1)Esporto prima di tutto solo la STRUTTURA

2)A parte esporto i DATI

3)I dati teoricamente dovrebbero essere spezzabili facilmente aprendo il file .sql con un editor di testo (tipo wordpad) e selezionando un tot di righe alla volta. Correggimi se sbaglio.

4)A questo punto come mi comporto con le tabelle? Le seleziono tutte quando faccio l'esportazione dei dati?

Grazie :D
: Re: Errore nell'importazione del database con phpmyadmin
: napo 14 Jul 2006, 15:19:57
1)Esporto prima di tutto solo la STRUTTURA

Esatto!

3)I dati teoricamente dovrebbero essere spezzabili facilmente aprendo il file .sql con un editor di testo (tipo wordpad) e selezionando un tot di righe alla volta. Correggimi se sbaglio.

Perfetto!

4)A questo punto come mi comporto con le tabelle? Le seleziono tutte quando faccio l'esportazione dei dati?

Qui puoi fare come vuoi.
Puoi esportarle tutte insieme e poi fare il punto 3.
Oppure puoi esportare un pò di tabelle alla volta. Guarda la dimensione delle tabelle e giudica un pò tu.
: Re: Errore nell'importazione del database con phpmyadmin
: tavolez 14 Jul 2006, 16:08:22
Ma è normale che io abbia le tabelle delle STATS del sito cosi' grosse?
Ad esempio ho la tabella jos_jstas_page_request che mi occupa 2 mega!!!

Non c'e'modo di disabilitare queste STATS?
: Re: Errore nell'importazione del database con phpmyadmin
: tavolez 14 Jul 2006, 16:13:05
Mi rispondo da solo, ho appena disabilitato la collezione delle statistiche del sito dal pannello di controllo....

Solo che ora dovrei svuotare le tabelle delle statistiche..Provo a vuotare tutte le tabellle con le statistiche sperando di non combinare disastri :D