• User Attivo

    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 😞 😞


  • Super User

    prova ad impostare il set di caratteri "latin1" e se ancora non funziona imposta collation a "latin1 swedish CI


  • User Attivo

    @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 :mmm: :mmm:


  • User Attivo

    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


  • User Attivo

    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 😉


  • User

    @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 cmq 😉

    la soluzione del mistero e' il semplice fatto che MySQL 4.0 non supporta le collation introdotte appunto con MySQL 4.1.


  • User Attivo

    @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 :ciauz:


  • User

    @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