Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [MySql] Query da 27 Mega

    Ciao a tutti,
    devo eseguire un dump su un altro db, 27 Mega di query.
    Secondo voi quale è la soluzione migliore? Sto provando con un tool ma mi esaurisce la ram del pc.. ho provato a dividere la query in piu file ma impiega tre quarti d'ora per 10mila righe, li sono oltre 370mila... dovrei dedicargli una giornata sana

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    47
    mai provato con DB di quelle dimensioni, ma hai tentato con mySQL Front?
    Tra quelli che ho provato io è sicuramente il migliore.

    Ciao ciao

  3. #3
    Ciao, non sono riuscito a capire dalla tua mail se il dump del db stai cercando di farlo per esempio con phpmyadmin: se fosse così io mi sono trovato in una situazione simile e ho avuto il tuo stesso problema.
    Riuscivo a fare il backup (un file di oltre 100MB) ma poi non riuscivo a ripristinarlo tramite la stessa interfaccia.
    Ho scritto allora questa piccola procedura che apre il file, ricompone le query divise su più righe (tipo quelle per creare le tabelle) e gliene facevo eseguire una alla volta. Così non ho riscontrato nessun problema e in pochi minuti ho ripristinato un db da oltre 200.000 righe.
    http://www.beavermag.it

  4. #4
    Se hai un buon hosting entra in SSH e poi dai
    codice:
    mysqldump -u NOMEUTENTE -pPASSWORD -h HOST NOMEDATABASE > NOMEFILE.sql
    poi dopo te lo scarichi via FTP.

  5. #5
    il tool è mysqlfront.
    se eseguo la query con uno script php dovrebbe essere piu veloce vero? ma quante istruzioni sql sono realizzabili prima che lo script vada in timeout? semmai posso fargliene fare un pò alla volta e al termine ricaricare la pagina con un parametro di start diverso.. ma quante righe mi consigliate di eseguire a volta?

  6. #6
    la soluzione ssh è di gran lunga la migliore

  7. #7
    Il timeout dello script non è un problema basta settarlo in modo che posso girare all'"infinito" con set_time_limit(0);
    http://www.beavermag.it

  8. #8
    Originariamente inviato da bubu77
    la soluzione ssh è di gran lunga la migliore
    in questo modo potrei eseguire perfino il file da 27 Mega o devo comunque dividerlo?

  9. #9
    lo puoi eseguire tutto intero.
    Io facevo così con quello da 100MB...non so quanto sia elegante ma di sicuro funzionava
    http://www.beavermag.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.