• User

    Phpmyadmin e MySql = Pesa 80 ma lo scarico a 21

    Buongiorno a tutti! in tanti anni di lavoro duro non avevo mai vissuto una situazione del genere con l'esportazione di un Database MySql in Phpmyadmin, vi spiego:

    WordPress + Database MySql + Server dedicato il tutto con una storia di circa 13 anni...

    Il Problema:

    • Il database pesa circa 80 mega e poco più (so già cosa state pensando, che è troppo pesante! ma la verità è che si tratta di 13 anni di post. Centinaia e centinaia di post, pagine e contenuti scritti e posizionati)
    • Quando effettuo l'esportazione del database in Phpmyadmin, nonostante la preview del peso del DB sia di 80 mega al click "export" parte il download e.... si ferma a 21 mega! senza errori, senza comunicazioni, senza nulla che faccia pensare ad un errore!
    • Phpmyadmin versione 4.9.0.1
    • Ho provato ad esportarlo compresso ma niente, sempre lo stesso inconveniente

    Dopo averle provate tutte ed aver coinvolto tanti professionisti dello sviluppo (ed ognuno di loro mi ha dato un consiglio diverso come ad esempio Server configurato male, peso effettivo 21 mega, versione phpmyadmin con problemi, problemi con il database) senza risolvere e avendo appurato che i loro consigli non erano "buoni" non so più dove guardare...

    Non ho un assistenza perchè si tratta di un server completamente gestito da me e altri colleghi. Inutile dirvi che ho smontato pezzo per pezzo le FAQ di Plesk, Phpmyadmin, community e forum vari dove sembra esserci lo stesso problema ma con soluzioni diverse e non adattabili al mio caso.

    Spero che qualcuno di voi mi illumini e mi aiuti a risolvere questo MEGA problemone... fra poco non inizierò a dormire più la notte.

    Grazie a chiunque voglia dedicarmi qualche minuto per rispondermi!

    PS: Dico una baggianata? in modalità brainstorming? ma non è che il modulo di gestione della cache influisce in qualche modo alla cosa? 😐 sarebbe l'unica cosa a cui non ho pensato (non c'è nel modulo una funzione che interferisce o interagisce con il DB però)


  • Moderatore

    giusto così.... hai provato da linea di comando?


  • User

    Ciao @massimux si con mysqldump e come scrivevo nel post esporta un DB da 21 mega (che a 1 ora fà era di 22 mega, ha aggiunto 1 mb così... perchè gli andava)

    grazie per avermi risposto 😉


  • Moderatore

    quindi non te lo esporta completamente?


  • User

    Si esatto... se ci fosse un errore sarebbe tutto in discesa invece esporta tranquillamente e si ferma a 22 mega al posto di scaricarmi 81 mega circa. Ho altri buckup da poco meno di 80 mb esportati correttamente... non so + a cosa pensare per risolvere...


  • Moderatore

    hai fatto modifiche al db ultimamente? plug-in installati o altro?
    mi fa pensare a qualcosa che gli va in conflitto...
    altra cosa, a spazio come stai messo? partizione /tmp /root (se lo esegui con root) etc?


  • User

    Nessuna modifica al DB e l'ultimo Plug-in installato è stato quello per gestire la cache (WP Fastest Cache Premium messo su un 6 mesi fa) e di plugin non ne uso quasi mai. Nella macchina in questione ho questo ed 1 altro soltanto per la gestione degli eventi. A spazio sto messo bene... sono all'11% della capienza con 1 dominio e 6 sotto-domini che generano un volume di traffico pari a circa il 30% della sua potenza. La macchina è performante con Hardware "dei giorni nostri"

    PS: Gli altri database li esporto regolarmente ma tutti gli altri sono piccoli in confronto a questo...massimo 13 mb


  • Moderatore

    hai fatto uno stat delle tabelle per vedere se ne hai qualcuna danneggiata?


  • User

    Questo si... ci sono tabelle danneggiate e che ho riparato senza successo ma si riferiscono a plugin non + presenti. Pensa un pò che dopo questa esportazione mi ero ripromesso di lavorare sul database eliminando le tabelle non più utili, funzionali e di vecchi plugin come ad esempio woocommerce.


  • Moderatore

    ok, prova a fare il mysqldump escludendo le tabelle rotte:

    --ignore-table=DATABASE.table


  • User

    Provo suuuuuubitoooooooo


  • User

    Ho un aggiornamento sulla questione (non positivo). Ho escluso dall'export del DB MySql le tabelle orfane e rotte ed il peso dell'esportazione diminuisce da 21 a 20 e qualcosa...

    Praticamente non ho risolto ma volevo aggiornare @massimux che si è adoperato per aiutarmi... continuo con l'indagine e inizierò a fare buckup alternativi con l'export XML di Wp, buckup di tutti i file, dei file di configurazione json del tema e del plugin per la gestione della cache.

    Speriamo bene... 😐


  • Moderatore

    Ciao, mi spiace tu non abbia risolto, ma a costo di essere ripetitivo, hai provato a sistemare le tabelle?


  • User

    Sincerità? senza un buckup ho paura di eliminare le tabelle non più in uso...
    se intendi invece la riparazione del DB di Wp allora si, l'ho fatta anche più di una volta a mi viene restituito il messaggio che alcune tabelle non possono essere riparate (quelle dei plugin non più in uso).


  • Moderatore

    Sì, ovvio che parlavo di riparare.
    Non mettendoci le mani, non mi viene in mente una soluzione...
    ultima prova, prova ad esportare tutte le tabelle una ad una; essendo WP credo siano tutte MyISAM, quindi non vincolato.


  • User

    Sei illuminante @massimux provo anche così.... thanks!


  • User

    ciao
    mi sono trovato in una situazione simile, db enorme che non riuscivo ad esportare con i classici metodi.
    Ne sono uscito con una soluzione che può semprare complessa ma che in reatà (conoscendo talend) ha richiesto forse 15 minuti in tutto.

    1. ricreo la struttura del db in locale (questo lo fai anche espertando solo la struttura)
    2. creo uno script che importa, tabella x tabella 1000 righe per volta

    Io ho fatto tutto con Talend Open Studio for data integration che è un ambiente visuale e free che ti permette con due righe di impostazione (giusto i dati delle due connessioni) e qualche drag & drop di creare un job per il "travaso"

    In questo modo scavalchi il problema dei timeout e delle risorse di memoria che spesso ti fanno killare il backup.


  • User

    @daniele1974 ha detto in Phpmyadmin e MySql = Pesa 80 ma lo scarico a 21:

    Talend Open Studio

    O per baccolina! @daniele1974 stasera mi metto a studiare questa soluzione che credo sia proprio in linea con il mio problema! grazie mille e vi tengo aggiornati!