Ir para conteúdo
Fórum Script Brasil
  • 0

Migrar Informações Para O Banco De Dados


alexandremanowar

Pergunta

E a e galera!

Então eu tenho uma tabela mysql com os seguintes campos:

nome,endereço

E tenho uma planilha em excel com as seguintes colunas:

nome,endereço

A planilha do excel tem várias linhas preenchidas, e eu preciso migrar esses dados para a minha tabela no mysql! Como eu faço isso?

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

Cara valeu pela força!

Eu estou lendo o manual que você me passou aqui e estou tentando importar dessa forma:

mysqlimport -h localhost -u root teste teste_csv.csv

Mas ele esta dando essa MSN de erro:

mysqlimport: Error: Table 'teste.teste_csv.csv' doesn´t exist, when using table: teste_csv

Fiz outros teste mas a MSN de erro foi pior ainda rsr

Onde estou errando?

Link para o comentário
Compartilhar em outros sites

  • 0

Cara eu consegui fazer porém esta acontecendo um problema ele esta armazenando os campos vazios, eu fiz o teste assim criei um arquivo execel com 2 campo, e fiz o mysqlimport ele funcionou mas quando fiz o select no banco ele aparece 2 linhas de informações mas vazias! Porque? onde estou errando?

Olha como fiz agora:

mysqlimport --local teste teste.csv

Porém ele armazena linhas brancas! porque?

Link para o comentário
Compartilhar em outros sites

  • 0

beleza o conteúdo do teste.csv é esse:

Alexandre;Rua Rio Contagem

Ricardo;Rua Ajaraci

A estrutara da tabela é essa

nome varchar(100)

endereco varchar(100)

Estou fazendo mais teste aqui mas esta dando o mesmo erro!

Link para o comentário
Compartilhar em outros sites

  • 0

Então cara eu usei as duas opções que você mandou e as duas salvou porém apenas parte da informação!

tipo assim

Alexandre Rua Rio Contagem

ndre ontagem

RicardoRua Ajaraci

do araci

isso aconteceu igual usando as duas opções! cara isso esta meio difícil vou continuar lendo o manual para ver se acho mais alguma coisa aqui!

Mas você sabe porque ele só esta salvando partes da inforamação?

Link para o comentário
Compartilhar em outros sites

  • 0

Eu estou usando Linux, então exportei com o OpenOffice com separador TAB e delimitador de texto " (aspas duplas) e o conteúdo do arquivo ficou assim:

$ cat teste.csv
"Alexandre"     "Rua Rio Contagem"
"Ricardo"       "Rua Ajaraci"
Aí importei para o mysql assim:
$ mysqlimport -p --local --delete --fields-enclosed-by=\" test '/home/cpn/teste.csv'
E deu certo:
mysql> select * from teste;
+-----------+------------------+
| nome      | endereco         |
+-----------+------------------+
| Alexandre | Rua Rio Contagem |
| Ricardo   | Rua Ajaraci      |
+-----------+------------------+
2 rows in set (0.00 sec)

Link para o comentário
Compartilhar em outros sites

  • 0

Cara aqui no serviço só tem office e uso windows xp com mysql 5.0. Já tentei várias opções mas continua dando o mesmo problema e no office não tem esse opção que você colocou TAB e delimitador de texto " (aspas duplas) tem apenas texto(separador por tabulação mas quando uso essa opção dá aquele problema que as informações vem faltando.

Será que é incompatibilidade com o excel?

Link para o comentário
Compartilhar em outros sites

  • 0

Eu acho que pode ser um problema do character set. No prompt do mysql digite:

show create database teste;
Se o character set não for latin1 recrie a base usando character set latin1:
alter database teste default character set latin1;

Link para o comentário
Compartilhar em outros sites

  • 0

Cara eu consegui fazer aqui mas eu tive que fazer um esquema aqui doido por exemplo o tive que fazer um colouna no excel só com ";" tipo assim

Alexandre Rio contagem ;

ricardo Ajarani ;

Ou seja a coluna A do Excel ó campo nome a coluna B ó o campo Bairro e criei um campo C que não vai existir no banco de dados e joguei nele o ;

aí fiz o import e funcionou!

que doidera cara vai entender valeu mesmo pel força cara

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...