Clipper On Line • Ver Tópico - Converter dbf para mysql

Converter dbf para mysql

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

Converter dbf para mysql

Mensagempor marcos.gurupi » 14 Jul 2008 22:20

Caros, qual eh a ferramenta mais indicada para conversao dos dbf's para
mysql?

Marcos Roberto
Marcos Roberto
NetService Software
marcos.gurupi
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 946
Data de registro: 06 Jul 2004 11:53
Cidade/Estado: Gurupi-TO
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

Re: Converter dbf para mysql

Mensagempor alaminojunior » 14 Jul 2008 23:20

Olá meu caro.
Se você estiver usando MySql puro, pode usar o utilitário DBF2MY que está na pasta contrib do xHarbour.
Ou caso esteja usando RDD Mediator, também existem dois utilitários: 1º use o dbf2med para importar a estrutura do banco, e em seguida, dat2med para importar os dados.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar de usuário

alaminojunior
Colaborador

Colaborador
 
Mensagens: 1660
Data de registro: 16 Dez 2005 20:26
Cidade/Estado: Ubatuba - SP
Curtiu: 16 vezes
Mens.Curtidas: 9 vezes

Re: Converter dbf para mysql

Mensagempor marcos.gurupi » 14 Jul 2008 23:41

Estou fazendo um teste com a SQLRDD e SQLLIB. Onde eu encontro os software dbf2med e dat2med

Marcos Roberto
Marcos Roberto
NetService Software
marcos.gurupi
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 946
Data de registro: 06 Jul 2004 11:53
Cidade/Estado: Gurupi-TO
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

Re: Converter dbf para mysql

Mensagempor alaminojunior » 15 Jul 2008 00:20

Para SqlLib existe no site do Vailtom o utilitário necessário para a migração.
O dbf2med e dat2med fazem parte do pacote do Mediator. Para baixar http://www.otc.pl, e procure por Rdd for xHarbour.
Para SqlRdd, tem a da pasta contrib do xHarbour: DBF2MY.PRG. Precisa compilar com a lib Mysql.lib, que por sua vez precisa ser gerada.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar de usuário

alaminojunior
Colaborador

Colaborador
 
Mensagens: 1660
Data de registro: 16 Dez 2005 20:26
Cidade/Estado: Ubatuba - SP
Curtiu: 16 vezes
Mens.Curtidas: 9 vezes

Re: Converter dbf para mysql

Mensagempor paulobergo » 15 Jul 2008 06:16

Bom dia!

Bom... para converter as tabelas .dbf (aliás, .dbf, .db, Access e até excel) para MySQL, usei (e ainda uso) o par BDE/DBExplorer (Delphi 4 ou maior); das tabelas .dbf, é possível "importar" os dados das tabelas dBaseIII+, Visual dBase7 e dBase IV 2.0...

Para importar os dados, é preciso um "alias" para o banco original e um outro para o banco em MySQL (através de ODBC); executa-se a query no alias origem. Exemplo (acmedbase=dBase e acme=mysql)

insert into ":acme:ar_caix"
(idar_caix,
cx_data, cx_tipo, cx_ndoc, cx_chis, cx_hist, cx_valo,
cx_hctb, cx_cdeb, cx_ccre, cx_cemp)
select
null as idar_caix,
cx_data, cx_tipo, cx_ndoc, cx_chis, cx_hist, cx_valo,
cx_hctb, cx_cdeb, cx_ccre, cx_cemp
from ":acmedbase:ar_caix.dbf"

Espero ter colaborado!

Abraços!
Não se vê bem com insolação... é essencial cobrir os olhos...
paulobergo
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 30
Data de registro: 09 Nov 2007 07:54
Cidade/Estado: Juiz de Fora-MG
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Converter dbf para mysql

Mensagempor MARCELOG » 15 Jul 2008 09:19

Ué Marcos,
é tranquilo a transferência de dados.
Basta criar a tabela Mysql com os campos do dbf.
Abrir o dbf.
Ler o registro dbf e gravar o mesmo na tabela.

Simples algoritimo.

Use nome.dbf
dbgotop()
for i:=1 to lastrec()
    cQuery  := 'INSERT INTO '+nome_tabela+' ('+fieldget(1)+','+fieldget(2)+','+'... outros campos ...'+')'
    oQuery  := oServer:QUERY(cQuery)
    if oQuery:NETERR() // Falha na inclusão
       alert(cQuery+CRLF+ALLTRIM(STR(oQuery:ERRORNO()))+CRLF+oQuery:ERROR())
       oQuery:DESTROY()
    endif
    oQuery:DESTROY()
    dbskip(1)
next i


MarceloG
Água mole em pedra dura tanto bate que até espirra!
Avatar de usuário

MARCELOG
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 549
Data de registro: 15 Mar 2005 16:54
Cidade/Estado: Divinópolis/MG
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

Re: Converter dbf para mysql

Mensagempor marcos.gurupi » 15 Jul 2008 21:53

Caro amigo marcelo, eh moleza pra vc q jah estah craque! Obrigado!

Marcos Roberto
Marcos Roberto
NetService Software
marcos.gurupi
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 946
Data de registro: 06 Jul 2004 11:53
Cidade/Estado: Gurupi-TO
Curtiu: 0 vez
Mens.Curtidas: 6 vezes

Re: Converter dbf para mysql

Mensagempor sygecom » 16 Jul 2008 16:49

Marcos,
Quando testei a SQLRDD tive que usar o utilitario deles que vem junto pq ele criar umas tabelas com nome das duas tabelas e indices que é usada internamente pelo SQLRDD. Não lembro o nome do .PRG, mas tenho certeza que vem junto, melhor se informar com o Culik sobre isso.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 6637
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 75 vezes

Converter dbf para mysql

Mensagempor Pablo César » 17 Jul 2008 09:28

Nota do Moderador

Este tópico foi movido por tratar-se de um assunto específico da seção "RDDs (Replaceable Database Drivers)" e que é de interesse a todas as ferramentas XBASE.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar de usuário

Pablo César
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 5539
Data de registro: 31 Mai 2006 10:22
Cidade/Estado: Curitiba - Paraná
Curtiu: 142 vezes
Mens.Curtidas: 150 vezes

Converter dbf para mysql

Mensagempor 09466261000176 » 14 Jun 2016 07:56

O que mais me impressiona aqui é que todos me parecem querer aparecer. Custa nada mostrar exatamente como se fazer algo passo a passo, uma vez que muitos que aqui recorrem não possuem a devida vivencia em certos ambientes e em certas situações. Não queiram apenas dizer que sabe mostrem como fazer. Não de apenas pequenas pistas. Muito mais nobre dividir do que tripudiar. Simples é para quem já sabe. Uma frase sempre me acompanhou desdo tempo da minha graduação. "SE FAZER FOSSE TÃO FÁCIL COMO SABER O QUE É CONVENIENTE FAZER, AS CAPELAS SERIAM IGREJAS E AS CABANAS DOS POBRES SERIAM PALÁCIOS".
Avatar de usuário

09466261000176
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 39
Data de registro: 19 Mar 2014 15:50
Cidade/Estado: lorena sp
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Converter dbf para mysql

Mensagempor rubens » 14 Jun 2016 09:04

Bom dia me perdoem os moderadores e demais colegas do Fórum....

Tem certas coisas que eu não consigo entender...
Aqui me parecer ser um Fórum e não um curso on-line. Eu particularmente sou muito grato a este Fórum.

Quanto a este cidadão que está reclamando deveria repensar suas atitudes.

Olha o que ele mesmo fala em outra postagem:
Caro amigo quem sabe não ensina parece que aqui isso é regra. Eu não sei,mas acho que deve haver alguma coisa tipo SET RELATION. As pessoas aqui deveriam aprender a descomplicar e passar as coisas, afinal compartilhar conhecimentos seria o objetivo proposto neste forum.


Pesquisei as suas postagens porque eu queria ver quantos tutoriais ou postagens ou dicas que você fez para contribuir com os colegas. Na primeira postagem que apareceu na listagem já tinha este texto, eu desiste de pelo menos ler o resto, já deu para visualizar o seu "perfil".
De repente queria que o usuário que deu a informação montasse a rotina, amanhã queria uma rotina para consultar e os servos do Fórum prontamente largariam seus afazeres e viriam correndo montar a sua rotina.
Humildade não significa submissão não !!! As vezes ficar calado não atrapalha.
Se quer reclamar de alguma coisa, tenha pelo menos atitude para isso... uma certa reverência e respeito com os membros 'professores' é o mínimo que você deveria ter.

Novamente me perdoem o restante dos membros, mas eu fico fulo quando vejo um cara chegar destrutivo assim, sem contribuir com nada, mesmo quem só faz perguntas já tá contribuindo, agora chega um mané que quer as coisas de mão beijada e não agradece por isso, só reclama, me deixa fulo.
Eu dependo muito desse Fórum e sou grato a todos que da sua maneira contribuiram. Tem e terão o meu respeito....

Pronto...

Falei....

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1442
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 69 vezes
Mens.Curtidas: 93 vezes

Converter dbf para mysql

Mensagempor janio » 14 Jun 2016 11:16

Há 12 anos participo deste Fórum. Comecei do zero. Nunca fiz nenhum curso. 90% do que hj sei devo a este Fórum. Sempre estudando, pesquisando, perguntando com educação, pedindo exemplos qdo eu não sabia como fazer, pq sei todos aqui ajudam como podem e pela disponibilidade de tempo que tem.

Esse tipo de gente que 'exige' ajuda não se deu conta ainda que está no lugar errado!
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1809
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 7 vezes
Mens.Curtidas: 56 vezes

Converter dbf para mysql

Mensagempor Jairo Maia » 15 Jun 2016 13:03

Pois é... Já respondi um post dese membro tempos atrás com igual teor deste último. No entanto, como seu comportamento é recorrente, acho que ele precisa é de ajuda psicologica.

O termo projeção tem uma utilização bastante extensa em psicologia, referindo-se, de uma forma geral,
“à atribuição de traços ou motivos por participantes de uma situação que envolva interação”. (Dicionário de Ciências Sociais, 1986: 996).

Num sentido propriamente psicanalítico, define a “operação pela qual o sujeito expulsa de si e localiza no outro – pessoa ou coisa – qualidades, sentimentos, desejos e mesmo ‘objetos’ que ele desconhece ou recusa em si próprio.”


Fonte: Vocabulário da Psicanalise
Autores: Jean Laplanche e J. B. Pontalis
Tradução: Pedro Tamen
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2428
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 293 vezes
Mens.Curtidas: 260 vezes

Converter dbf para mysql

Mensagempor JoséQuintas » 15 Jun 2016 23:00

Só comentário:
Quem reclamou não tem nada a ver com quem fez a pergunta.

Veja se ajuda:

http://www.pctoledo.com.br/forum/viewtopic.php?f=43&t=16232&start=45#p104994
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 11587
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 12 vezes
Mens.Curtidas: 740 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro