Migrando .DBF para MySQL
Dica publicada em Banco de Dados / MySQL
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
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
depois é só importar como acima. Parabéns pelo post. Compartilhar conhecimento faz parte do crescimento, inclusive do país.