Clipper On Line • Ver Tópico - MySQL: datetime

MySQL: datetime

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

Moderador: Moderadores

 

MySQL: datetime

Mensagempor JoséQuintas » 31 Mai 2021 13:20

Kinghost tem MariaDB 10.2, é questão de pedir pra mudar do MySQL 5.6 pra MariaDB 10.2.

Quanto à migração, alterar campos, pode estudar uma forma de fazer gradual, depende de quanto tempo demora pra atualizar os programas nos clientes.
E vai ser importante poder localizar fácil cada campo nos fontes, pra mexer mais fácil nos fontes.

Por exemplo:

1) pode começar gravando duplicado no campo velho e no campo novo
o campo novo vai ser atualizado mas vai ficar fora de uso, porque ainda não vai ser confiável, e vai ter versão usando só o velho
Deixe assim até que todos atualizem.

2) Só depois de todos atualizarem, faz um update geral do campo velho para o campo novo
A partir daqui, o campo novo vai ser confiável.
Altere o aplicativo pra usar somente o campo novo, mas ainda gravando no velho e novo.
Desta forma, tanto aplicativo velho quanto novo ainda vão funcionar.
Deixe assim até que todos atualizem.

3) Só depois de todos atualizarem, deixe de usar o campo velho, não precisa mais.
Deixe assim até que todos atualizem.

4) Fim, pode eliminar o campo velho.

É uma forma de fazer a mudança sem ter que parar todo mundo, ou ter que trocar o aplicativo em todo mundo de uma vez.

Ou.... crie uma forma de bloquear versões do aplicativo, obrigando atualização, e altere de uma vez.
Também vai ter que esperar até que todos atualizem, porque os antigos não vão ser bloqueados.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18161
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

MySQL: datetime

Mensagempor JoséQuintas » 31 Mai 2021 13:36

Faltou dizer:

Faço assim porque só tenho uma única versão do aplicativo.
Minha versão de trabalho vai sempre em frente, com cliente atualizando ou não.
Mas... cada cliente tem sua própria base de dados.
No meu caso tem essa intermediária, mas se o cliente atualizar só no final, vai ser só o UPDATE trocando de uma vez, sem a gravação dupla.
No seu caso, se todos usam a mesma base, vai demorar mais pra todos atualizarem, e obrigatoriamente vai precisar das fases intermediárias.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18161
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

MySQL: datetime

Mensagempor JoséQuintas » 31 Mai 2021 13:40

Faltou dizer também:

Na migração do kinghost, basicamente é pedir pra eles migrarem.
Se usa o endereço mysql.seudominio.com.br, provavelmente só vai saber que mudou de base de dados quando consultar o servidor e olhar a versão.
Não vai precisar alterar nada no aplicativo pra isso, é só mudança lá no kinghost mesmo.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18161
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Anterior



Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 11 visitantes


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
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro