Migrando .DBF para MySQL

Publicado por cabelo maniac em 27/06/2007

[ Hits: 19.096 ]

 


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: Erro: "mysqld dead but subsys locked" [Resolvido]

Recuperar senha de root do MySQL 8 no Fedora

MySQL - Como fazer backup de Triggers e Stored Procedures

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

Sistema gereciador de estoque em Gambas2

  

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