1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.
  2. Informação: Pela 0:30 desta Sexta-feira (9 de Dezembro, 23:30 de Quinta-feira nos Açores) o Fórum e restantes sites da ZWAME vão estar offline para manutenção durante cerca de 1h30.
    Se necessário faremos actualizações via Twitter e Facebook.
    Remover anúncio

ajuda exportar, importar mysql database

Discussão em 'Programação' iniciada por zoidberg, 31 de Janeiro de 2007. (Respostas: 7; Visualizações: 4312)

  1. zoidberg

    zoidberg Folding Member

    boas , estou com uma pequena dificuldade para migrar uma base de dados de linux para windows..

    A base de dados está no ubuntu em :
    MySQL - 5.0.22-Debian_0ubuntu6.06-log
    • Protocol version: 10
    • Server: Localhost via UNIX socket
    • User: ***
    • MySQL charset: UTF-8 Unicode (utf8)
    • MySQL connection collation: Latin1_bin
    e no windows em :
    localhost
    • Server version: 5.0.27-community-nt
    • Protocol version: 10
    • Server: localhost via TCP/IP
    • User: ***
    • MySQL charset: UTF-8 Unicode (utf8)
    • MySQL connection collation: Latin1_bin
    dados retirados do phpmyadmin.

    O problema é que consigo importar / exportar a base de dados dentro do server windows ( importei mm marado do linux, editei o texto a mão e quando exporto dá na boa)

    mas qdo passo exporto do linux, o charset passa-se e fica o texto todo marado.

    exemplo:

    correcto:
    o que aparece no ficheiro sql para exportar:
    claro que depois de importado fica assim:

    Deve haver algum stress entre as versões / variaveis, mas n sei o que possa estar a causar este problema.

    sugestões?
     
    Última edição: 31 de Janeiro de 2007
  2. scroll

    scroll Power Member

    tenta importar o SQL mas sem o default charset (faz isto em todos os CREATE´s), certifica-te que no teu phpmyadmin está utf-8
     
  3. zoidberg

    zoidberg Folding Member

    scroll tks pelo reply,
    tentei o mysql administrator e o export frita-se na mesma..
    deve ser alguma coisa da instalação do linux?

    Onde posso ver se o phpmyadmin está em utf-8?

    O meu problema é que não consigo exportar correctamente, porque se editar o ficheiro sql que ele exporta ( ou seja corrigir e colocar acentos ) quando importa não há problemas ..
    Agora tirar daqui a base de dados com os acentos etc é que tá quieto :(
     
  4. scroll

    scroll Power Member

    vê pf quando inicias o phpmyadmin:
    está no inicio: MySQL connection collation

    ...senão terá de ir tabela a tabela mudar o collaction para utf8.

    QQ coisa manda vir.
     
  5. zoidberg

    zoidberg Folding Member

    já mudei para utf8 mas sem efeito , estava em Latin1_bin.
    O que me está a acontecer de muito estranho é que :
    se exportar a base de dados, colocar o ficheiro sql num editor de código, mudar para utf-8 e depois sim, importar - fica OK mas tenho de mudar o charset no browser para utf-8.
    O meu problema é que deveria estar em ISO8859-1.
    Alguem conhece um editor que me passe para ISO8859-1 em vez de utf-8 ?
    Será que mudando o código, depois ao importar fica ok tb? O meu apache server está em ISO8859-1 e não queria mudar para utf-8 pois tenho outras coisas lá que necessitam de estar em ISO8859-1.
     
  6. spastikman

    spastikman Banido

    *nix
    mysqldump -h [host] -u root -p --database [nome da bd] --default-character=latin1 > dump.sql


    windows
    mysql -h [host] -u root -p --database [nome da bd] < dump.sql


    nunca tive problemas desta forma ...
     
  7. xupetas

    xupetas Banido

    tenta correr no ficheiro exportado da DB o dos2unix.

    a sintaxe é dos2unix export.sql > import.sql

    E tenta correr em seguida o restante procedimento
     

Partilhar esta Página