conversão de dados vs. migração de dados: Qual é a diferença?
no passado, trabalhei como líder de Migração e agora estou trabalhando como líder de conversão para um dos projetos de implementação de ERP. Como tendo trabalhado em ambos (migração / conversão), Este é um esforço para apresentar a diferença entre migração e conversão.
os Termos conversão de dados e migração de dados ainda são usados de forma intercambiável na internet. No entanto, eles significam coisas diferentes. Conversão de dados é a transformação de dados de um formato para outro. Implica extrair dados da fonte, transformá-los e carregar os dados para o sistema de destino com base em um conjunto de requisitos.A migração de dados é o processo de transferência de dados entre silos, formatos ou sistemas. Portanto, a conversão de dados é apenas o primeiro passo neste processo complicado. Com exceção da conversão de dados, a migração de dados inclui perfis de dados, Limpeza de dados, validação de dados e o processo contínuo de garantia de qualidade de dados no sistema de destino.
ambos os termos são usados como sinônimos por muitos recursos da internet. Eu acho que a razão para isso pode ser que há muito poucas situações em que uma empresa tem que converter os dados sem migrá-los.
Qual é a necessidade de migração/conversão?
migração/conversão são necessárias quando estamos atualizando para uma versão para outra (por exemplo, Oracle Apps R11 para Oracle Apps R12) ou movendo dados de algum sistema legado para Oracle Apps. Haverá uma grande quantidade de dados (às vezes milhões ou até mais do que isso) que precisam ser movidos de um sistema para outro e antes de mover os dados, eles devem ser validados e apenas registros válidos devem ser inseridos em Aplicativos Oracle.
se ambos os sistemas (destino e origem) não tiverem a mesma estrutura para dados (as tabelas não são as mesmas / a estrutura da tabela não é a mesma / os dados estão sendo armazenados no banco de dados não são os mesmos), ele precisa ser traduzido (por exemplo , atualizando do Oracle 11i para R12, onde as estruturas da tabela não são as mesmas), então dizemos isso como Conversão (qualquer tipo de tradução de dados nos dados de origem para torná-lo adequado para o sistema de destino), caso contrário, migração. A reimplementação da mesma versão do Oracle apps é um bom exemplo de migração de dados.
O Que É conversão?
conversão de dados significa traduzir os dados para o sistema de destino do suite (os dados devem ser formatados de acordo com o sistema de destino) e, em seguida, mover os dados traduzidos usando programas de Interface/APIs.
• identifique os dados a serem importados para um novo sistema (requisito comercial).
• * Extrato em arquivo plano/tabela de Preparo
• Traduzir/Converter/Formato de dados
• Carregar os dados na Tabela de Interface (usando o SQL* Loader/DB Link/Outros) após a validação (Se carregar os dados usando a Interface) e, em seguida, lançar a Interface padrão simultâneas programa para carregar os dados para Oracle Apps da Base de dados de Tabelas
• Se estiver usando a API, buscar os dados, validá-lo e, em seguida, chamada de API para importar os dados
Conversão pode ser uma tarefa complexa, porque você precisa ter uma completa compreensão da origem que você está convertendo a partir do e, em seguida, formato que você está convertendo. Caso contrário, você corre o risco de comprometer seus dados e arruinar sua integridade durante o processo de conversão.
exemplo: conversão de dados como fornecedores, clientes do Oracle ERP para o Workday ERP.
o que é Migração?Migração de dados significa mover os dados de um sistema para outro usando programas de Interface/APIs onde ambos os sistemas têm a mesma estrutura de dados.
processo de migração de dados:
• identifique os dados a serem importados para um novo sistema (requisito comercial).
• Extrair os dados em arquivo plano/tabela de Preparo
• Carregar os dados na Tabela de Interface (usando o SQL* Loader/DB Link/Outros) após a validação (Se carregar os dados usando a Interface)
O processo de migração é muito detalhado e pode levar meses para ser concluído. Aqui está um processo geral que uma migração de dados típica seguiria.
- revisão do banco de dados: é realizada uma revisão do banco de dados e uma revisão da implementação atual.
- Mapeamento De Dados: Analise minuciosamente as tabelas e os dados no banco de dados para encontrar tabelas e colunas exclusivas, bem como possíveis discrepâncias ou inconsistências de dados. É importante rastrear em quais tabelas os dados atualmente residem e para onde os dados serão migrados usando o mapeamento de dados. Migração: uma vez concluído o mapeamento, os dados migrados podem ser transferidos do banco de dados original para o novo banco de dados que pode ser testado e colocado em produção.
onde a conversão de dados lida com campos de dados individuais, a migração de dados é o processo de mover e mesclar bancos de dados ou programas inteiros.
por exemplo, os clientes migram dados de vários bancos de dados para um único banco de dados ou migram dados de um sistema CRM/ERP para outro.
a migração de dados pode parecer simples à primeira vista, mas, assim como a conversão de dados, é realmente bastante complexa! Geralmente envolve o que é chamado de mapeamento de dados, um processo estratégico que mapeia dados de um banco de dados para outro, observando onde os dados vivem atualmente e para onde viverão quando forem movidos.
Antes de migrar dados, você precisa ter certeza de que os campos de dados em seu banco de dados antigo existem no novo banco de dados. Você também precisa entender como os dois programas lidam com diferentes tipos de formatos de arquivo e se algum campo de dados será mesclado ou não durante o processo.
como a conversão/migração e a interface diferem?
existem bons números de Parâmetros nos quais eles podem ser categorizados. Poucos deles:
Frequência
• Conversões/Migração são um evento
• interfaces estão em curso
Ocorrência na linha de tempo do projeto
• conversões de Migração/executada antes da produção
• interfaces executados durante a produção
Forma de execução
• Conversões de Migração/são batch
• Interfaces podem ser de lote ou em tempo real
Complexidade
• Conversão/Migração de não ter muito complexo, é totalmente depende do mapeamento de dados de atividade.
• a coordenação com outros sistemas torna as interfaces mais complexas
manutenção
• a manutenção da interface é uma tarefa intensiva em custos de bits.
Obrigado Yogesh
Leave a Reply