Back to top

Autore Topic: Errore nell'importazione del database con phpmyadmin  (Letto 2858 volte)

Offline tavolez

  • Esploratore
  • **
  • Post: 186
    • Mostra profilo
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 :)

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #1 il: 06 Lug 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.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline giak

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1259
  • Sesso: Maschio
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #2 il: 06 Lug 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
webmaster
www.egiakweb.net
 Developer pgDesigner - Datamodel designer for PostgreSQL pgdesigner.sourceforge.net  I belive! Free as in Freedom www.gnu.org

Offline tavolez

  • Esploratore
  • **
  • Post: 186
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #3 il: 13 Lug 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.... :(

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #4 il: 13 Lug 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:
Codice: [Seleziona]
INSERT INTO tabella VALUES(...)Prendi un pò di righe alla volta e spezzi il file in tanti sottofile.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline tavolez

  • Esploratore
  • **
  • Post: 186
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #5 il: 13 Lug 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?

« Ultima modifica: 13 Lug 2006, 18:54:18 da tavolez »

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #6 il: 13 Lug 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.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline tavolez

  • Esploratore
  • **
  • Post: 186
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #7 il: 14 Lug 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 :(

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #8 il: 14 Lug 2006, 13:42:04 »
Perfetto.
Tu devi esportare comunque SOLO la struttura, che tanto è poca roba.

Poi esporti i dati, cercando di spezzarli.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline tavolez

  • Esploratore
  • **
  • Post: 186
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #9 il: 14 Lug 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

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #10 il: 14 Lug 2006, 15:19:57 »
1)Esporto prima di tutto solo la STRUTTURA

Esatto!

Citazione
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!

Citazione
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.


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline tavolez

  • Esploratore
  • **
  • Post: 186
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #11 il: 14 Lug 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?

Offline tavolez

  • Esploratore
  • **
  • Post: 186
    • Mostra profilo
Re: Errore nell'importazione del database con phpmyadmin
« Risposta #12 il: 14 Lug 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

 



Web Design Bolzano Kreatif