- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Errore durante il caricamento di un file di grosse dimensioni tramite PHPMyAdmin
-
Sono nella riga di comando, dubbio, come faccio a mettere SET FOREIGN_KEY_CHECKS = 0 all'inizio del db e SET FOREIGN_KEY_CHECKS = 1 prima della fine del file all'ultima linea del db.sql ?
Altro dubbio, la riga di comando mi indica Maria db, ma qui parliamo di mysql.
-
Quelle due righe le devi mettere nel file sql, lo apri con un editor, forse sarà lento essendo un file grosso, apri qullo non compresso, va bene un notepad semplicissimo.
il comando mysql è sempre lo stesso.
-
Ho modificato il file .sql, la riga con =0 era già presente all'inizio del file, ho aggiunto alla fine quella con =1
poi ho importato il db ma da ancora errori, sto sbagliando qualcosa, riconosce la differenza tra maiuscolo e minuscolo?
la riga con =1 va esattamente come ultima riga del db?
poi altro dubbio, se la risoluzione del problema passa per la modifica del file .sql, non ho capito a cosa è servito entrare nella riga di comando, cosa dobbiamo fare da li?
-
Dalla riga di comando carichi il file sql.
-
Ora prova a caricare il file e vediamo
mysql -u username -p database_name < db.sql
Prova o da riga di comando o da phpmyadmin
-
A ok, quindi si carica dalla riga di comando, ora provo!
-
Dubbio, per importare da riga di comando, il file del db in che cartella va messo?
-
Lavora dalla root della tua installazione di WordPress
-
ok ma non c'è bisogno di dirgli il percorso per cercare il file?
-
io il file ora l'ho sul descktop
-
Mettilo nella cartella di WP e fai partire la riga di comando da li.
-
Compare questo: ->
-
Chiede qualcos'altro
-
Cosa chiede?
-
La riga di comando mostra questo: ->
come se attenda altro
-
Ok, ho capito ora, controllando ci siamo dimenticati di finire il comando con il
;
, esci con ctrl+c e ripeti il passaggio sopra partendo da una shell pulita.mysql -u username -p database_name < db.sql;
Dove in database_name metti il nome del db di destinazione e in db.sql metti il nome del file.
-
Ciao grazie, sto provando, sbaglio qualcosa nella sintassi, allora, in username metto root, in database_name lo sostituisco col nome del database vuoto che ho creato in phpmyadmin e in db.sql metto il nome del file che ho dato io con estensione sql, è corretto così? Mi segnala errori di sintassi, intanto ricontrollo!
-
Si, la user è root di default.
-
Visto che ha comunque modificato il file, per sicurezza fai un tentativo da PHPMyAdmin.
-
Quindi non ho sbagliato la sintassi?
Ho provato anche da phpmyadmin stesso problema di ieri, ne carica solo una parte di tabelle, 6/7.
Ho fatto qualche ricerca in rete e mi sembra di capire che questi problemi di solito ci sono con file di grosse dimensioni, attualmente sto tentando di caricare il file .sql non compresso ed è 116 M, le opzioni su php.ini le ho già aumentate per consentire il caricamento di file di queste dimensioni ma nulla.
La strada mi sa che è quella della riga di comando, ma sto sbagliando qualcosa, ho visto in alcuni forum che mettono una sintassi dove viene specificato il percorso.
Attualmente il file .sql da caricare è in htdocs/nomesito in sostanza nella root di wp in quanto li dentro ci sono solo i file di wp.