Fórum como Atualizar banco .dbf? #194871
13/11/2003
0
Olá pessoal preciso salvar cópias de atualização de registro, exemplo:
COMO FAÇO p\ atualizar .dbf
Assim imaginem q tenho um banco .dbf conforme abaixo
NTF.DBF
NOTA|CLIENTE |TOTAL |
0010|FF GERAIS |1050,00
0011|WH IND EL. | 730,00
0012|ELETROMEC. | 200,00
este arquivo foi backupiado
passado dias
NOTA|CLIENTE |TOTAL |
0010|FF GERAIS |1050,00|
0011|WH IND EL. | 730,00|
0012|ELETROMEC. | 200,00|
0013|RIOCEUS | 145,00|
0014|HERCULES C.|2410,00|
Quando eu gerar o arquivo para backup gostaria antes de verificar
quais registros e apenas atualizar, não fazer uma cópia pois imagina
o banco tem aproximadamente 8mb se eu copiar todos os dias, é muito,
deve ter uma forma até q simples para isso por isso conto com a ajuda
d vcs!
Obrigado!
COMO FAÇO p\ atualizar .dbf
Assim imaginem q tenho um banco .dbf conforme abaixo
NTF.DBF
NOTA|CLIENTE |TOTAL |
0010|FF GERAIS |1050,00
0011|WH IND EL. | 730,00
0012|ELETROMEC. | 200,00
este arquivo foi backupiado
passado dias
NOTA|CLIENTE |TOTAL |
0010|FF GERAIS |1050,00|
0011|WH IND EL. | 730,00|
0012|ELETROMEC. | 200,00|
0013|RIOCEUS | 145,00|
0014|HERCULES C.|2410,00|
Quando eu gerar o arquivo para backup gostaria antes de verificar
quais registros e apenas atualizar, não fazer uma cópia pois imagina
o banco tem aproximadamente 8mb se eu copiar todos os dias, é muito,
deve ter uma forma até q simples para isso por isso conto com a ajuda
d vcs!
Obrigado!
Infohelp
Curtir tópico
+ 0
Responder
Posts
13/11/2003
Denis
Creio que a melhor maneira de fazer isso é vc. indexar o arquivo. Crie um indice para o campo nota.
Selecione o arquivo do backup com o indice e posicione na última nota.
Depois posicione no seu arquivo original na nota posterior a nota que estava no último arquivo ( Tudo usando indices ). E depois continue a cópia deste ponto em diante.
Agora se seu arquivo sofrer alterações aleatórias vc criar um outro arquivo dos dados modificados. Toda vez que atualizar o arquivo ele tb grava neste outro arquivo, e aí vc. faz o backup apenas deste arquivo de modificações para o arquivo de backup. E no final da cópia limpa este arquivo.
Estas são algumas maneiras, mas já fiz algo assim e não ficou lento. ( o meu arquivo tinha 70 MB, claro já mudei para sql.)
O segredo de tudo isso é sempre trabalhar com índices.
Espero ter ajudado . Falow
Selecione o arquivo do backup com o indice e posicione na última nota.
Depois posicione no seu arquivo original na nota posterior a nota que estava no último arquivo ( Tudo usando indices ). E depois continue a cópia deste ponto em diante.
Agora se seu arquivo sofrer alterações aleatórias vc criar um outro arquivo dos dados modificados. Toda vez que atualizar o arquivo ele tb grava neste outro arquivo, e aí vc. faz o backup apenas deste arquivo de modificações para o arquivo de backup. E no final da cópia limpa este arquivo.
Estas são algumas maneiras, mas já fiz algo assim e não ficou lento. ( o meu arquivo tinha 70 MB, claro já mudei para sql.)
O segredo de tudo isso é sempre trabalhar com índices.
Espero ter ajudado . Falow
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)