- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- problema con mysql esportazione/importazione win/linux
-
problema con mysql esportazione/importazione win/linux
Ciao?
uso una debian sarge? e devo importare un db da un server windows? su questo debian·
ho fatto il mysqldump? ho estratto il db e ho cercato di importarli con il solito comando mysql ?u root < blabla.sql
durante l'importazione mi da un'errore su una primary key? dice chiave duplicata? anche se ovviamente non è vero·
in realtà riconosce parole come perchè? perche? perché come parole uguali? anche se uguali non sono! infatti nel db winodows funziona perfettamente
ho provato ad esportarlo anche in modo compatibile ansi? ma non c'è stato niente da fare·
qualcuno ha qualche idea? vi ringrazio anticipatamente
-
prova ad impostare il set di caratteri "latin1" e se ancora non funziona imposta collation a "latin1 swedish CI
-
@beke said:
prova ad impostare il set di caratteri "latin1" e se ancora non funziona imposta collation a "latin1 swedish CI
io ho impostato latin1_swedish_ci e su win funziona infatti
quando faccio l'esportazione rimane salvato anche nel file esportato, va forse impostato da qualche altra parte
-
adesso vado a mangiare poi provo latin1,
ma... quale latin1 ?latin1 (ISO 8859-1 West European)
latin1_bin Europeo Occidentale (multilingua), Binario
latin1_danish_ci Danese, case-insensitive
latin1_general_ci Europeo Occidentale (multilingua), case-insensitive
latin1_general_cs Europeo Occidentale (multilingua), case-sensitive
latin1_german1_ci Tedesco (dizionario), case-insensitive
latin1_german2_ci Tedesco (rubrica), case-insensitive
latin1_spanish_ci Spagnolo, case-insensitive
latin1_swedish_ci Svedese, case-insensitive
-
alla fine dopo vari tentativi ce l'ho fatta,
ho fatto compatible mysq40 anche se era 4.1 entrambi
latin1
in tutti gli altri modi non funzionava, boh, misteri grazie cmq
-
@kabodie said:
alla fine dopo vari tentativi ce l'ho fatta,
ho fatto compatible mysq40 anche se era 4.1 entrambi
latin1
in tutti gli altri modi non funzionava, boh, misteri grazie cmqla soluzione del mistero e' il semplice fatto che MySQL 4.0 non supporta le collation introdotte appunto con MySQL 4.1.
-
@nessuno said:
la soluzione del mistero e' il semplice fatto che MySQL 4.0 non supporta le collation introdotte appunto con MySQL 4.1.
il punto è che entrambi sono 4.1
-
@kabodie said:
il punto è che entrambi sono 4.1
intendevo dire che settando la compatibilita' a MySQL 4.0 hai semplicemente saltato il problema a piedi uniti disabilitando completamente le collation.
Nei server 4.1 character set e collation possono essere definite in maniera indipendente su ogni tabella.
Nella configurazione dei tuoi server deve esserci un mismatch.
Il defaul e' character set latin1 e collation swedish_ci.Non e' nemmeno da escludere che il problema sia dovuto ad un bug o una incompatibilita' fra le funzionalita' del server in Windows e Linux.
ciao