DataLiberator

A DataLiberator (TM) é a ferramenta para migração automatizada de esquemas e dados legados. Esta ferramenta usa os metadados criados por KnowledgeLiberator (TM).

A migração de banco de dados é uma tarefa complexa de várias etapas que envolve clientes em vários níveis, desde a tomada de decisões até a administração do banco de dados.

A migração do banco de dados é um processo iterativo:

1. Coleta de informações

Legacy database migration

Data migration word cloud concept with abstract background

A análise e a descoberta de dados devem ser a primeira etapa de todo processo de modernização de banco de dados. Nesta etapa, mapeamos a tecnologia legada existente do cliente e avaliamos os requisitos do cliente. Reunimos informações sobre o banco de dados para chegar a um estado em que a definição consistente do banco de dados e os dados de teste estejam disponíveis.

2. Otimização

Antes de entregar a ferramenta ao nosso cliente, ajustamos a ferramenta de conversão com amostras de dados de teste. Por esta razão, nós podemos configurar a ferramenta de acordo com os requisitos do cliente, incluindo especialidades de banco de dados de entrada e saída. Executamos a conversão nas amostras de dados de teste e validamos da mesma forma que o cliente fará. Os dados sensíveis nunca saem das instalações do nosso cliente.

3. Conversão

Esta é a etapa em que ocorre a conversão automatizada. A ferramenta é entregue ao cliente e é executada por administradores de banco de dados.

4. Validação, teste e reconciliação

O objetivo da validação da migração é provar que o conteúdo dos dados é idêntico no banco de dados antigo e no novo. Para provar isso, despejamos o banco de dados legado e o banco de dados de destino e comparamos os dados despejados. Existem duas abordagens que aplicamos; comparação rápida e comparação byte a byte.

Em muitos casos, esse processo de validação testa estritamente apenas os dados. Neste momento não temos facilidades e informações para verificações de desempenho, também restam questões específicas de validação de linguagem para fase posterior do processo de migração do aplicativo.

5. Suporte

Em caso de falha na validação, começamos a repetir o processo a partir da segunda etapa de “Otimização”, para garantir que ele atinja o resultado esperado na próxima vez. Isso pode exigir dados de teste adicionais e mais informações do cliente.

Embora seja sempre cuidadosamente planejada, analisada, examinada e modelada, a migração real do banco de dados – e a migração de aplicativos em si – é um empreendimento crítico em termos de tempo, geralmente ocorre em um feriado mais longo. Mover e converter terabytes de dados requer tempo. Projetamos nosso mecanismo DataLiberator para ser eficiente e usar todos os recursos que um computador pode fornecer, tanto CPU quanto capacidade de memória. Aconselhamos usar o hardware mais rápido disponível para este feito – em todos os casos.

Comentários estão fechados