Pular para o conteúdo

Migrando .DBF para MySQL

Dica publicada em Banco de Dados / MySQL
cabelo maniac hm_maniac
Hits: 20.028 Categoria: Banco de Dados Subcategoria: MySQL
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Removendo aviso de alerta do osCommerce

Melhorando saída de resultados do MySQL via terminal

Restartar senha de root no Mysql

Erro ao conectar no servidor MySQL

SELECT data = hoje/ontem/anteontem no MySQL

#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

Entre na sua conta para comentar.