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.