Show Menu
TÓPICOS×

Teste da migração

Procedimento geral

Dependendo da sua configuração, há várias maneiras de realizar testes de migração.
Você deve ter um ambiente de teste/desenvolvimento para realizar testes de migração. Os ambientes de desenvolvimento estão sujeitos a licença: verifique seu contrato de licença ou entre em contato com o serviço de vendas do Adobe Campaign.
  1. Parar todos os desenvolvimentos em curso e levá-los ao ambiente de produção.
  2. Faça um backup do banco de dados do ambiente de desenvolvimento.
  3. Pare todos os processos do Adobe Campaign na instância de desenvolvimento.
  4. Faça backup do banco de dados do ambiente de produção e restaure-o como um ambiente de desenvolvimento.
  5. Antes de iniciar os serviços do Adobe Campaign, execute o script de cauterização congelamentoInstance.js que permite limpar o banco de dados de quaisquer objetos que estavam sendo executados quando o backup foi iniciado.
    nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
    
    
    O comando é iniciado por padrão no modo seco e lista todas as solicitações que foram executadas por esse comando, sem iniciá-las. Para executar solicitações de cauterização, use executar no comando.
  6. Certifique-se de que seus backups estejam corretos tentando restaurá-los. Verifique se você pode acessar seu banco de dados, suas tabelas, seus dados etc.
  7. Teste o procedimento de migração no ambiente de desenvolvimento.
    Os procedimentos completos estão detalhados na seção Pré-requisitos para migração para o Adobe Campaign 7 .
  8. Se a migração do ambiente de desenvolvimento for bem-sucedida, você poderá migrar o ambiente de produção.
Devido a alterações feitas na estrutura de dados, não é possível importar e exportar pacotes de dados entre uma plataforma v5 e uma plataforma v7.
O comando de atualização do Adobe Campaign ( pós-atualização ) permite sincronizar recursos e atualizar esquemas e o banco de dados. Essa operação só pode ser realizada uma vez e somente no servidor de aplicativos. Depois de sincronizar os recursos, o comando pós-atualização permite detectar se a sincronização gera erros ou avisos.

Ferramentas de migração

Várias opções permitem medir o impacto de uma migração e identificar os possíveis problemas. Essas opções devem ser executadas:
  • no comando config :
    nlserver.exe config <option> -instance:<instanceName>
    
    
  • ou no pós-upgrade:
    nlserver.exe config -postupgrade <option> -instance:<instanceName>
    
    
Você deve usar a <instanceame> ​instância: opção. Não recomendamos usar a opção​ -allinnesse ​caso.

-showCustomEntities e -showDeletedEntities

  • A opção -showCustomEntities exibe a lista de todos os objetos não padrão:
    nlserver.exe config -showCustomEntities -instance:<instanceName>
    
    
    Exemplo de uma mensagem enviada:
    xtk_migration:opsecurity2 xtk:entity
    
    
  • A opção -showDeletedEntities exibe a lista de todos os objetos padrão que estão faltando no banco de dados ou no sistema de arquivos. Para cada objeto ausente, o caminho é especificado.
    nlserver.exe config -showDeletedEntities -instance:<instanceName>
    
    
    Exemplo de uma mensagem enviada:
    Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
    
    

Processo de verificação

Integrado como padrão no comando pós-atualização, esse processo permite que você exiba avisos e erros que podem fazer a migração falhar. Se forem exibidos erros, a migração não será executada. Se isso acontecer, corrija todos os erros e reinicie a pós-atualização.
Você pode iniciar o processo de verificação sozinho (sem migração) usando o comando:
nlserver.exe config -postupgrade -check -instance:<instanceName>

Ignore todos os avisos e erros que têm o código JST-310040.
As seguintes expressões são pesquisadas (diferencia maiúsculas de minúsculas):
Expressão Código de erro Tipo de registro Comentários
.@ PU-0001 Aviso Esse tipo de sintaxe não é mais suportado na personalização da entrega. Consulte JavaScript . Caso contrário, verifique se o tipo de valor está correto.
common.js PU-0002 Aviso Esta biblioteca não deve ser usada.
logon( PU-0003 Aviso Este método de conexão não deve mais ser usado. Consulte Aplicativos da Web identificados.
new SoapMethodCall( PU-0004 Aviso Essa função só é suportada quando é usada no código JavaScript executado de uma zona de segurança no modo sessionTokenOnly .
sql= PU-0005 Error Esse tipo de erro resulta em uma falha de migração. Consulte SQLData .
SQLDATA PU-0006 Error Esse tipo de erro resulta em uma falha de migração. Consulte SQLData . Se você tiver registros de erros do aplicativo da Web tipo visão geral (migração da v6.02), consulte os aplicativos da Web.
Também é realizada uma verificação de coerência de banco de dados e esquema.

Opção de restauração

Essa opção permite restaurar objetos predefinidos se tiverem sido modificados. Para cada objeto restaurado, um backup das alterações é armazenado na pasta selecionada:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>

Recomendamos usar caminhos absolutos de pastas e manter a estrutura de árvore de pastas. Por exemplo: backupFolder\nms\srcSchema\billing.xml.

Retomando a migração

Se você reiniciar a pós-atualização após uma falha de migração, ela será retomada do mesmo local em que foi interrompida.