[firebase-br] RES: melhor maneira de dar a carga inicial nobanco a partir de dbf's

stm carvalho stmcarvalho em gmail.com
Qua Ago 26 13:00:15 -03 2009


Estou fazendo isto, mas está bastante lento.
Será um banco pra cada Estado do Brasil, que possui arquivos desde 1994 e
vou ter que carregar um a um.
Não é só um arquivo. Existem pelo mnos 4 dbf´s por cada ano e com uma
estrutura enorme de informação, por isso a lentidão.
De qq forma o programa de carga está funcionado, mas pensei na possibilidade
de agilizar o processo.

Abços.


2009/8/26 Magno System <magnosysteminformatica em gmail.com>

> Acho que você tem que fazer na unha mesmo. Programas como IBDATAPUMP ou
> similares fazem a importação de DBF para FB, mas a estrutura tem que igual.
> Pelo que entendi no seu caso os dados que ficam em uma só tabela agora
> passarão a ficar em tabelas distintas separadas por ano. No seu lugar faria
> um programa que lesse o ano na tabela de origem e jogasse na tabela de
> destino correta.
>
>
>
> ----- Original Message ----- From: "stm carvalho" <stmcarvalho em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, August 26, 2009 12:48 PM
> Subject: Re: [firebase-br] RES: melhor maneira de dar a carga inicial
> nobanco a partir de dbf's
>
>
>
> Primeiro, obrigada pelas boas vindas!
>
> A estrutura destino foi modificada. As tabelas não são mais anuais,
> passaram
> a ser uma tabela de cada tipo de arquivo com todos o anos.
> Ex: Clientes00.dbf(ano 2000), clientes01,dbf(ano 2001), etc...
> Na nova estrutura existe a tabela clientes com o campo ano e todo as
> tabelas
> são agregadas assim.
>
> Tem alguma sugestão?
> Abços.
>
>
>
>
>
> 2009/8/26 Felix <felix2005 em oi.com.br>
>
> Bem vinda ao mundo do FB.
>>
>> A estrutura da base de destino é a mesma ou será feito algum tipo de
>> validação/conversão da base antiga?
>>
>> Nas 3 importações que precisei fazer até hoje, todas tiveram que ser
>> registro por registro, pois eu avaliava o conteúdo e, dependendo do caso,
>> fazia as correções necessárias para o armazenamento.
>>
>> Fco. Felix
>> Desenvolvimento de Sistemas
>> www.soltecnologia.com.br
>>
>>
>> -----Mensagem original-----
>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
>> Em
>> nome de stm carvalho
>> Enviada em: quarta-feira, 26 de agosto de 2009 11:39
>> Para: FireBase
>> Assunto: [firebase-br] melhor maneira de dar a carga inicial no banco a
>> partir de dbf's
>>
>> Estou migrando um sistema em clipper para delphi com firebird.
>> Esse sistema funciona desde 1994 ate hoje.
>> Qual seria a melhor maneira (mais rápida de dar a carga inicial no banco,
>> visto que os arquivos são anuais e acho que será muito lento.
>> Estou dando select * em todos os dbf´s por ano e anexando a base registo
>> por
>> registro (um por um).
>> Tem um jeito melhor???
>>
>> Obrigada....
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista