Integração automática de múltiplos históricos

Como programadores e administradores de bases de dados, sabemos a importância de recuperar rapidamente da corrupção de dados. As cópias de segurança e os diários ajudam com a tarefa. Mas por vezes, uma cópia de segurança pode ser corrompida, e é necessário regressar de uma cópia de segurança mais antiga e integrar vários históricos consecutivamente. Ou talvez o seu arquivo de diário esteja crescendo demasiado depressa, e prefere criar regularmente um novo para evitar a desorganização do disco rígido do seu servidor. Ou se estiver apenas usando a sua própria forma de fazer cópias de segurança da sua base de dados. Em todos estes casos, deve integrar vários diários de histórico, o que só é possível manualmente através do Centro de Manutenção e Segurança.

Com 4D v20, pode integrar automaticamente múltiplos diários no lançamento da base de dados. Deixe-me explicar-lhe como funciona.

A integração automática de múltiplos periódicos só está disponível se a configuração “Integrar os últimos registos se a base de dados estiver incompleta” estiver ativada (é ativada por padrão).

A definição “Integrar últimos registos se a base de dados estiver incompleta” é ativada.

Se quiser que 4D integre múltiplos arquivos de diários, é simples: coloque-os ao lado do diário atual. No lançamento da aplicação, se 4D detectar operações em falta na base de dados, verificará primeiro todos os arquivos do diário para determinar se é possível uma recuperação, por exemplo, se não faltar nenhuma operação. Em seguida, integrará automaticamente as operações de todos os seus periódicos.

Esta funcionalidade deverá poupar-lhe tempo durante as operações de manutenção, para que possa concentrar-se no desenvolvimento da sua aplicação em vez de gastar tempo em tarefas de gestão manual da base de dados. Se tiver comentários ou perguntas, por favor traga-os aos fóruns 4D.

PS: Deve ter o cuidado de não colocar inadvertidamente arquivos de periódicos não relacionados ao lado do seu arquivo de periódico atual, uma vez que o 4D tentará (e falhará) integrá-los, o que pode gerar erros no lançamento.

Nicolas Brachfogel
• Proprietário do produto e Desenvolvedor Senior -Nicolas Brachfogel entrou a 4D em 2017 como Senior Developer (4D Server e Networking). Como Product Owner para gerenciar o lançamento de Apple Silicon, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais, além de garantir que as implementações de funcionalidade cumpram com as necessidades do cliente. Diplomado pelo Instituto Superior de Informática Aplicada (INSIA), Nicolas começou sua carreira como desenvolvedor de software em 2001. Depois de vários anos codificando em Java e C++, passou a especializar-se no desenvolvimento cliente-servidor para empresas de videogames. Como desenvolvedor/arquiteto de servidores, trabalhou com sucesso nas arquiteturas de servidores de muitos jogos (Dofus Arena, Drakerz, Trivial Pursuit Go!)