Domanda

se il mio host non mi consente di caricare un file direttamente nella mia cartella mysql e posso farlo solo con phpmyadmin? ci sono alternative oltre alla sua funzione di importazione nativa in modo che la mia connessione non si interrompa durante il caricamento di una query che è di circa 8 MB?

È stato utile?

Soluzione

puoi gzip o bzip il file e phpMyAdmin si decomprimerà ed eseguirà lo script.

altrimenti ciò che ho dovuto fare in passato è dividere il mio SQL in un numero di file e caricarli singolarmente. Puoi farlo semplicemente aprendo il file SQL in un editor di testo, scorrere fino a circa la metà, trovare l'inizio di un'istruzione e spostare tutto dopo in un altro file.

Altri suggerimenti

Non usare phpmyadmin per qualcosa di critico. Sicuramente non usarlo per creare backup o ripristinare. È un sacco di immondizia.

Accedere alla shell e utilizzare il client della riga di comando mysql per ripristinare il database in modo standard. Se non riesci a farlo, procurati un fornitore migliore.

L'accesso alla shell è necessario per funzionare con i database mysql.

Non aspettarti che nulla fatto con phpmyadmin NON distrugga tutti i tuoi dati.

BigDump?

  

Importazione sfalsata di dump MySQL grandi e molto grandi (come phpMyAdmin 2.x Dump) anche attraverso i server Web con limite di runtime rigido e quelli in modalità provvisoria. La sceneggiatura esegue solo una piccola parte dell'enorme dump e si riavvia da sola. La sessione successiva inizia dove è stata interrotta l'ultima.

Potresti caricare il dump con un client FTP (che ti permetterà di riprendere il trasferimento) e caricarlo localmente.

Direi sicuramente BigDump. ho avuto questo esatto problema con 8,3 GB di file sql. leggi questo articolo per maggiori informazioni. Come caricare un grande file SQL su MySQL visita anche la home page dello script per scaricarla.

Vedi la mia risposta qui: https://stackoverflow.com/a/33728744/74585

Se durante un'operazione di importazione deselezioni Importazione parziale - > Consenti l'interruzione di un'importazione ... quindi phpMyAdmin sembra inviare l'intera cosa a mysql che viene elaborata lentamente. Sfortunatamente phpMyAdmin (almeno sul mio host condiviso) non risponderà più alle richieste, ma l'utilizzo di un browser su un indirizzo IP diverso funziona e ti consente di monitorare l'avanzamento della query.

Dico: usa Sypex Dumper .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top