mysqlimport [RESOLVIDO]

1. mysqlimport [RESOLVIDO]

Daniel
dpitta

(usa Debian)

Enviado em 14/01/2012 - 14:56h

Olá amigos, estou tentado usar o mysqlImporte para popular uma base de dados com os Ceps de meu estado.

Dentro do diretorio /var/lib/mysql/ceps criei um arquivo com o nome de LOGRADOUROS pois esse corresponde ao nome da tebela que quero alimentar, segundo entendi no manual é assim que se faz, dentro desse arquivo coloquei as linhas de INSERT como a do exemplo abaixo.
Obs: Estou usando o DEBIAN.

Insert into LOGRADOUROS (CD_LOGRADOURO,CD_BAIRRO,DS_LOGRADOURO_NOME,NO_LOGRADOURO_CEP) values (1,25,'Rua A','69906350');

OBS: Para ganhar tempo nos testeS coloquei apenas duas linhas no ARQUIVO


Uma embaixo da outra, e estou rodando dentro desse diretório o comando "mysqlimport ceps LOGRADOUROS -v"

O mysql mostra que os inserts foram feitos conforme log abaixo:

Connecting to localhost
Selecting database ceps
Loading data from SERVER file: LOGRADOUROS into LOGRADOUROS
ceps.LOGRADOUROS: Records: 2 Deleted: 0 Skipped: 0 Warnings: 8
Disconnecting from localhost


Mas quando entro no banco ele apenas inseriu os numeos totais de insert no primeiro campo da tabela que é autoincrement.

mysql> SELECT * FROM LOGRADOUROS;
+---------------+-----------+---------------------+--------------------+-------------------+
| CD_LOGRADOURO | CD_BAIRRO | CD_TIPO_LOGRADOUROS | DS_LOGRADOURO_NOME | NO_LOGRADOURO_CEP |
+---------------+-----------+---------------------+--------------------+-------------------+
| 1 | NULL | NULL | NULL | NULL |
| 2 | NULL | NULL | NULL | NULL |
+---------------+-----------+---------------------+--------------------+-------------------+
2 rows in set (0.00 sec)


Alguém pode me ajudar??






  


2. Re: mysqlimport [RESOLVIDO]

Adriano Moreira da Silva
adri3d

(usa Arch Linux)

Enviado em 14/01/2012 - 15:59h

li de forma rápida isso aqui http://linuxcommand.org/man_pages/mysqlimport1.html

e pelo que entendi no exemplo o comando mysqlimport serve para importar texto separado por tabulação.



para rodar codigo sql como o seu o certo é
mysql -u <username> -p <database> <textfile.sql> 



3. Re: mysqlimport [RESOLVIDO]

Daniel
dpitta

(usa Debian)

Enviado em 15/01/2012 - 11:36h

Resolvi de outra forma.

#mysql -u root ceps <LOGRADOUROS.sql






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts