Mi è stato dato un file di backup mysql di grandi dimensioni MOLTO. È ~ 630 MB ... Immagino che qualcuno abbia pensato che fosse una buona idea memorizzare le immagini in un database ... Comunque, ho bisogno di ripristinare i dati in qualche modo in MySQL. Ma non riesco a farlo a causa della dimensione del file.Importare file .sql di grandi dimensioni in MySQL
All'inizio ho provato a farlo con MySQL Workbench. Ma quando provo a importare il file mi dà il seguente errore:
Could not allocate xxxxx bytes to read file C:\backup.sql
poi ho cercato di farlo attraverso prompt dei comandi. Ho inserito il seguente in cmd
:
C:\> mysql -u user -pPassword database < C:\backups.sql
che alla fine mi dà il seguente avviso:
ERROR 2006 (HY000) at line 68230: MySQL server has gone away
intuire che è anche a causa della grande dimensione del file?
Non ho altre idee su come ripristinare i dati. È ancora possibile in qualche modo?
aprirlo con un editor di testo e dividere il file in più parti. Fai attenzione a mantenere una sintassi valida. – P1nGu1n
Quanto tempo ci vuole prima che vada via? Ho ripristinato il file sql da 1,2 GB btw usando il client mysql quindi è sicuramente possibile. –
Non sono un esperto di MySQL ma ho trovato questo articolo che si riferisce alle impostazioni di timeout nel file di configurazione che potrebbero essere la causa del tuo problema data la dimensione del file ... http://thenitai.com/2010/10/31/a-solution-to-mysql-error-2006-hy000-mysql-server-has-gone-away/ – bUKaneer