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
-
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 :)
-
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.
-
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
-
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.... :(
-
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.
-
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?
-
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.
-
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 :(
-
Perfetto.
Tu devi esportare comunque SOLO la struttura, che tanto è poca roba.
Poi esporti i dati, cercando di spezzarli.
-
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
-
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.
-
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?
-
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