import/export mysql

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
su un mio dominio (A) a*uba ho un db mysql con delle tabelle gia riempite (tabella regioni, tabella province e tabella comuni).
queste tabelle (così come sono) mi servirebbero per un altro dominio (B) a cui è stato attribuito un altro db mysql. mentre non vi sono problemi per riempire la tabella "regioni" manualmente, riempire quelle delle province e regioni manualmente (a parte inevitabili errori) diverrebbe molto lungo.

opero giusto se faccio in questa maniera?

1.esporto da (A) in formato adatto (es excel) le varie tabelle
2. sul db di (B) creo le tabelle (vuote) regioni, provincie e comuni con struttura e nomi uguali a quelle del dominio (A)
3. mi porto sul db (B) e sulla tabella da riempire
4. importo il relativo file (es xls)

o sto facendo una ca-volata?
:hammer:
 
scusate sono ancora qui;)
per vedere se facevo una coavolata ho provato in locale col mio phpMyAdmin

1.ho creato un nuovo db nome = B-
2. in questo ho creato una tabella uguale come nome e struttura ad una che ho su db nome = A
3. tabella "regioni"
id_R smallint(3) autoincrement primary
regione varchar (22)
4. sono andato su db A e ho dato il comando esporta come csv - salva con nome regioni.csv
5. tornato su db B tabella regioni e dato il comando importa csv

dopo varie prove (inutili) ricevo SEMPRE l'avviso

ERRORE
Contatore di campo non valido nell'input CSV alla linea 1.

non riesco a capire dove sbaglio
ho aperto il csv che contiene questo:

"1";"ABRUZZO"
"2";"BASILICATA"
........
"20";"VALLE D'AOSTA"
"21";"VENETO"

non vedo l'errore in riga 1
 
per max
sto seguendo il tuo articolo "importare dati csv in....."
secondo me c'è un errorre


PHP:
mysql_query("LOAD DATA LOCAL INFILE '".$CSVfile."' INTO TABLE province FIELDS TERMITATED BY "," LINES TERMINATED BY "\\r\\n";');

mysql_close();


mi sembra che manchi o ' o "


PHP:
mysql_query("LOAD DATA LOCAL INFILE '".$CSVfile."' INTO TABLE province FIELDS TERMITATED BY "," LINES TERMINATED BY "\\r\\n";'");

volevo inoltre sapere se in

$CSVfile="dati.csv";
si può mettere il percorso

$CSVfile="../sosta/dati.csv";
:hammer:
 

Discussioni simili