Página 1 de 1

Minha atualização pra MySQL

Enviado: 06 Nov 2019 16:55
por JoséQuintas
Muitos aí devem estar perguntando:
compensa esse trabalhão todo de duplicar registros? em DBF e MySQL.

Quantos fontes existem pra gravar cliente?
Quantos fontes existem pra gravar notas fiscais?
E quantos fontes existem que fazem uso de clientes ou de notas fiscais que foram salvos?

Provavelmente vão ser no máximo 10 pra gravar, e centenas pra fazer leitura.

A partir daí é pensar:

Se eu alterar pra gravar em MySQL mas não tiver DBF... centenas de programas vão parar de funcionar.
Teria que alterar tudo de uma vez.

Se eu alterar os relatórios pra MySQL.... não vai ter informação pra ler... centenas de relatórios prontos que não servem pra nada, e nem dá pra testar... Talvez deixar duplicado fonte e manter os de DBF.

Achei a melhor alternativa: gravar duplicado
Altero 10 programas pra fazerem a gravação duplicada, e tudo continua funcionando.
As centenas de programas que sobraram... altero a qualquer momento depois, vou alterando e testando e já substituindo.

Tá dando certo, tem os ajustes que precisam ser feitos nos fontes pra MySQL..... e tudo tá indo.

É chato dar erro no MySQL quando vai salvar uma string maior que o espaço disponível.... no DBF era truncado automático.
Mas faz parte do meu aprendizado.

Como eu disse, apesar de usar MySQL faz tempo, sou principiante.
Quando coloca pra valer, pra uso mais intenso, não é a mesma coisa de testes em ambiente controlado.
No geral está indo bem, mas tem esses imprevistos de tamanho e coisas parecidas.

Minha atualização pra MySQL

Enviado: 06 Nov 2019 17:36
por JoséQuintas
Faltou completar:

Cliente trabalhando tranquilo (ou quase, por causa de erros eventuais).
Relatórios em DBF funcionando.
Agora posso trocar um relatório por vez, de DBF pra MySQL.

E vou testando/aprofundando meus conhecimentos de MySQL a cada nova mudança, já na prática com dados reais.

E enquanto isso, acabo tendo backup do DBF em MySQL e do MySQL em DBF... podendo comparar o conteúdo dos dois sobre eventuais diferenças.

Tá começando a ficar divertido !!!!

Minha atualização pra MySQL

Enviado: 11 Nov 2019 23:44
por Heero
JoséQuintas escreveu:Achei a melhor alternativa: gravar duplicado
Altero 10 programas pra fazerem a gravação duplicada, e tudo continua funcionando.
Uma pergunta, pode parecer leigo, mas... Nunca trabalhei (ainda) com MySQL no Harbour, você comentou que grava duplicado. Isso não gera um tempo a mais para que seus clientes esperem ?

Ou seja, se gravar uma grande quantidade de dados, pelo o que entendi, faz duas vezes: em DBF e MySQL. Nisso não há lentidão ?

Abraços.

Minha atualização pra MySQL

Enviado: 12 Nov 2019 09:21
por JoséQuintas
Heero escreveu:Ou seja, se gravar uma grande quantidade de dados, pelo o que entendi, faz duas vezes: em DBF e MySQL. Nisso não há lentidão ?
Também fui aproveitando pra organizar as gravações, por exemplo, lugares que gravavam em duas etapas, passaram a gravar de uma vez só.
Sinceramente, não sei dizer, mas ninguém comentou nada até agora, então acredito que não tenha feito muita diferença.

Minha atualização pra MySQL

Enviado: 18 Nov 2019 17:40
por JoséQuintas
Heero escreveu:Ou seja, se gravar uma grande quantidade de dados, pelo o que entendi, faz duas vezes: em DBF e MySQL. Nisso não há lentidão ?
Atualizando a resposta:

NÃO é piada.
Em DBF é lento, então a gravação adicional do MySQL não fez diferença, usuário nem percebeu.
Aonde não tem mais DBF, aí sim, notaram que ficou mais rápido.