Noções Básicas sobre CMA
O Assistente de Migração de Conteúdo (CMA) fornece aos implementadores um recurso flexível, extensível para migração de dados de um ambiente para outro (por exemplo, de um ambiente de desenvolvimento para um ambiente de produção). Os dados são exportados do sistema de origem para um arquivo. O arquivo pode, em seguida, ser submetido a check-in para reuso por um sistema de controle de versão ou pode ser importado imediatamente para o sistema de destino e aplicado.
Os pontos a seguir destacam alguns casos de uso comuns para usar esta ferramenta:
-
Propagando um ambiente recém-criado com dados de configuração. Por exemplo, se você estiver criando ambientes de teste, poderá importar dados de configuração de um ambiente de desenvolvimento. Nesse caso, você provavelmente configurará um tipo de migração "copiar toda a configuração". Outro caso de uso é se você quiser solucionar um problema na produção, talvez queira copiar toda a configuração de produção para um ambiente de teste.
-
Atualização de um ambiente de teste existente com nova configuração ou atualizações para configuração a partir de um ambiente de desenvolvimento. Nesse caso, o conjunto de objetos será mais direcionado e você fará mais de uma migração incremental.
-
Promovendo a configuração testada para o ambiente de produção.
-
Migrando entidades mestre e de transação selecionadas de um ambiente para outro para fins de teste.
Estes são os principais aspectos do processo de importação que se aplicam a todos os casos:
-
Quando houver registros no destino e na origem, a ferramenta CMA substituirá totalmente o objeto pela versão da origem. Portanto, deve ser dada uma consideração especial aos registros cuja chave primária é gerada pelo sistema para garantir que a entidade correta esteja sendo substituída.
-
Embora geralmente a versão de origem de um objeto seja aplicada diretamente no ambiente de destino, o CMA fornece uma maneira de Ajustar Dados Importados.
-
O processo de importação não trata a exclusão de registros no ambiente de destino. Ao importar registros de um ambiente de origem para um ambiente de destino, o processo de importação dos registros migrados pode identificar objetos a serem adicionados e objetos a serem alterados. Não há um mecanismo para indicar quais registros no ambiente de destino devem ser excluídos. A ausência desses registros na importação não é suficiente, uma vez que a migração pode importar somente um subgrupo para adicionar ou atualizar. Se os dados no sistema de destino tiverem que ser excluídos, os usuários devem excluir os registros no destino adequadamente. Observe que o CMA orquestra a exclusão de linhas-filho de um objeto como resultado de uma comparação. Isso se aplica somente a registros-filho de propriedade da implementação.Observação: você pode revisar e excluir entidades de configuração importadas anteriormente usando o portal Exclusão de Configuração.
As etapas de configuração são usadas principalmente para definir os dados a serem migrados no sistema de origem, mas também envolvem tarefas a serem executadas no ambiente de destino. Observe que os produtos fornecem uma configuração-base entregue que pode ser usada como está ou como modelo para elaborar uma configuração mais específica para determinada implementação. Em um nível alto, as tarefas de configuração envolvem as seguintes entidades:
- As definições em todo o sistema são definidas no registro de configuração mestre do Configuração do Assistente de Migração.
-
Cada tipo de registro que pode ser copiado exige um Plano de Migração. O plano de migração é usado para identificar o objeto de manutenção para o registro (usando um objeto de negócios) e permite que haja instruções para especificar registros relacionados que podem ser incluídos na migração.
-
Uma Solicitação de Migração é usada para definir os dados a serem incluídos em determinada exportação de migração.
Para obter mais informações, consulte Configuração do CMA.
Depois que você tiver uma solicitação de migração definida para incluir os dados desejados a serem exportados, as próximas etapas serão exportadas do ambiente atual e importadas para o destino.
- O processo Exportar inclui todas as etapas necessárias para selecionar os registros a serem exportados do ambiente de origem e criar o arquivo de exportação. Para obter mais informações, consulte Exportando uma Migração.
-
O arquivo criado pela exportação, que é um arquivo BINÁRIO, precisa ser transferido do diretório de exportação para o diretório de importação. A transferência precisa ser feita preservando a estrutura do arquivo. Para saber mais, consulte Considerações Adicionais sobre Migração.
- Os processos Importar incluem todas as etapas necessárias para ler um arquivo importado, comparar os dados no arquivo aos dados no destino, revisar as alterações propostas e aplicar as atualizações. Para obter mais informações, consulte Importando e Aplicando uma Migração.
Os tópicos desta seção fornecem uma compreensão geral da ferramenta Assistente de Migração de Conteúdo (CMA).