Visualizzazione risultati 1 fino 9 di 9

Discussione: Caricamento grossi file di dati su MySQL

  1. #1
    Guest

    Question Caricamento grossi file di dati su MySQL

    Ciao,

    è la prima volta che utilizzo il forum e spero di usare propriamente qusto spazio.ù

    Ho necessità di caricare una grossa mole di dati, il limite indicato sempbra essere di 10 Mega (per file) mentre invece, con file .sql di dimensioni di molto inferiori il 'caricamento' si interrompe perchè il limite di esecuzione dello script è settato al suo valore di default.

    E' possibile richiedere la modifica di tale tempo? Splittando in tanti piccoli file dovrei caricarne e centinaia e ciò diventa improponibile.

    vi allego il messaggio d0'errore:

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

    Grazie mille per la consulenza.

    Buona giornata. Sly.

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Non si può modificare il limite di tempo. Devi per forza splittare il file.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Non so se poi va lo ,stesso in temeout ... però se provi con un file in php che ti esegue un dump sul DB ?

  4. #4
    Guest

    Predefinito

    potrei fare uno script 'ad hoc' ma se le 'specifiche' indicate su phpmyadmin fossero rispettate sarei molto + comodo.
    certo ci sono altri modi ma la mia richiesta era solo che tali limiti fossero rispettati.

  5. #5
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Quali specifiche non vengono rispettate?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  6. #6
    Guest

    Predefinito

    Potresti usare qualche web-tool che ti fa la conversione SQL ==> PHP in automatico.

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Quali specifiche non vengono rispettate?
    Nella sezione di phpmysql dove è possibile caricare un file per inserirvi i dati dice : (Dimensione massima: 10.240KB)
    mentre con un file di 600 kappa non è possibile terminare il caricamento perchè il timeout è troppo breve (sono file .sql per cun non è necessaria neppure una conversione).
    In questa situazione è impossibile caricare quantità di dati rilevanti.

    Grazie.


    EDIT:
    Citazione Originalmente inviato da civ4
    Potresti usare qualche web-tool che ti fa la conversione SQL ==> PHP in automatico.
    Si,

    diciamo che dato che il limite dei 30 sec è esteso a tutti ho pensato di 'passare' i dati via get request...anche se è uno skifo unico!

    S.


    FunCool: Non fare UP, usa il tasto Edita.
    Ultima modifica di funcool : 08-05-2006 alle ore 11.41.37

  8. #8
    Guest

    Predefinito

    Se usi phpMyAdmin è prevista la conversione gZip... non so se risolveresti il problema usandola (io personalmente la uso sempre, funziona benissimo!)..

    In realtà quello che dovresti fare è crearti uno script che in automatico ti splitta il file grande, te lo spezzetta in tante parti, quindi le carica ad una ad una richiamando se stesso, e poi alla fine cancella il file grande...

    So che sembra un casino ma alla fine, per esperienza personale, posso dirti che funziona.. Passo tranquillamente un file sql di svariati mega
    Ultima modifica di attorianzo : 08-05-2006 alle ore 14.48.59

  9. #9
    Guest

    Predefinito

    Grazie attorianzo,

    non è che per caso hai gia il codice e me lo puoi passare?

    se si ti lascio la mia mail: gremlinz-xp(at)hotmail(punto)com

    Grazie mille.

    PS: nel caso non potessi, grazie mille comunque per la dritta.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •