Migrando .DBF para MySQL

Publicado por cabelo maniac em 27/06/2007

[ Hits: 19.050 ]

 


Migrando .DBF para MySQL



Olá galera. Aqui vai minha primeira dica no site, espero que gostem!

Hoje me deparei com um problema aqui no meu serviço, precisava migrar um banco de dados de Clipper (extensão .dbf) para um banco do MySQL do sistema novo que irá substituir o de Clipper. Procurei e acessei várias páginas pelo Google, mas a melhor coisa (e mais fácil) que fiz foi ter usado - a nível de curiosidade mesmo, porque não esperava encontrar - o comando 'apt-cache search dbf' aqui no meu Ubuntu 7.

Do repositório baixei dois programas levíssimos que me chamaram a atenção. O dbview, para visualizar de modo geral um arquivo .dbf e o dbf2mysql, que como o nome já diz, importa um banco de dados .dbf para o MySQL e vice-versa.

Com o comando:

$ dbview -e ARQUIVO.DBF

você visualiza o banco e com o simples comando (que eu usei):

$ dbf2mysql -h SERVIDOR -d BANCO -t TABELA -p CHAVE_PRIMÁRIA -U USUÁRIO -P SENHA ARQUIVO.DBF

foi possível migrar uma tabela do .dbf para outra do MySQL.

Claro que existem outros parâmetros mais complexos para esse comando, mas basicamente é isso. Observe que a tabela a receber os dados importados deve ter o mesmo número de campos e os tipos de dados serem compatíveis com seus respectivos campos, e isso pode ser visualizado no banco .dbf pelo comando do dbview mostrado acima.

Valeu galera, espero que essa dica tenha sido útil para você como foi pra mim!! xD

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

MySQL - Reset senha root e acesso localhost

Recriar replicação no MySQL de maneira fácil

Solução para a conexão com o sistema GLPI e MySQL Server

MySQL - Erro: mysqldump: Got error: 1044 [Resolvido]

MySQL Error: #1558 - Column count of mysql.proc is wrong. Expected 20, found 16. ... Please use mysql_upgrade to fix this error

  

Comentários
[1] Comentário enviado por trashdollar em 05/05/2013 - 00:18h

este comando cria a tabela dbf2mysql -vv -q -h localhost -P my.password -U root avenidas.dbf -d avenidas -c
depois é só importar como acima. Parabéns pelo post. Compartilhar conhecimento faz parte do crescimento, inclusive do país.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts