Testes de migração testing-the-migration
Procedimento geral general-procedure
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 Adobe Campaign estão sujeitos à licença: verifique seu contrato de licença ou entre em contato com o representante da Adobe.
-
Interrompa todos os desenvolvimentos em andamento e transfira-os para o ambiente de produção.
-
Faça um backup do banco de dados do ambiente de desenvolvimento.
-
Pare todos os processos do Adobe Campaign na instância de desenvolvimento.
-
Faça um backup do banco de dados do ambiente de produção e restaure-o como um ambiente de desenvolvimento.
-
Antes de iniciar os serviços do Adobe Campaign, execute o script de cauterização freezeInstance.js que permite limpar o banco de dados de todos os objetos que estavam em execução quando o backup foi iniciado.
code language-none nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
note note NOTE O comando é iniciado por padrão no modo dry e lista todas as solicitações que foram executadas por esse comando, sem inicializá-las. Para executar solicitações de cauterização, use run no comando. -
Verifique se os backups estão corretos tentando restaurá-los. Verifique se você pode acessar o banco de dados, as tabelas, os dados etc.
-
Testar o procedimento de migração no ambiente de desenvolvimento.
-
Se a migração do ambiente de desenvolvimento tiver êxito, você poderá migrar o ambiente de produção.
Ferramentas de migração migration-tools
Várias opções permitem medir o impacto de uma migração e identificar os possíveis problemas. Estas opções devem ser executadas:
-
no comando config:
code language-none nlserver.exe config <option> -instance:<instance-name>
-
ou no pós-atualização:
code language-none nlserver.exe config -postupgrade <option> -instance:<instance-name>
- Você deve usar a opção -instance:
<instanceame>
. Não recomendamos o uso da opção -allinstances. - O comando Adobe Campaign update (postupgrade) permite sincronizar recursos e atualizar esquemas e o banco de dados. Esta operação só pode ser executada uma vez e somente no servidor de aplicativos. Após sincronizar recursos, o comando postupgrade permite detectar se a sincronização gera erros ou avisos.
Objetos não padrão ou ausentes
-
A opção -showCustomEntities exibe a lista de todos os objetos não padrão:
code language-none nlserver.exe config -showCustomEntities -instance:<instance-name>
Exemplo de mensagem enviada:
code language-none xtk_migration:opsecurity2 xtk:entity
-
A opção -showDeletedEntities exibe a lista de todos os objetos padrão que estão ausentes no banco de dados ou no sistema de arquivos. Para cada objeto ausente, o caminho é especificado.
code language-none nlserver.exe config -showDeletedEntities -instance:<instance-name>
Exemplo de mensagem enviada:
code language-none 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 verification-process
Integrado como padrão no comando postupgrade, esse processo permite exibir avisos e erros que podem fazer com que a migração falhe. Se forem exibidos erros, a migração não foi executada. Se isso acontecer, corrija todos os erros e reinicie a pós-atualização.
Você pode iniciar o processo de verificação por conta própria (sem migração) usando o comando:
nlserver.exe config -postupgrade -check -instance:<instance-name>
As seguintes expressões são pesquisadas (distinção entre maiúsculas e minúsculas):
Se você estiver usando um desses tipos de implantação obsoletos em uma conta externa, essa conta externa deverá ser excluída e você deverá executar o comando postupgrade.
Para alterar para implantação da API Web, consulte Aplicativos Web.
Também é realizada uma verificação de coerência do banco de dados e do esquema.
Opção de restauração restoration-option
Essa opção permite restaurar objetos prontos para uso se eles tiverem sido modificados. Para cada objeto restaurado, um backup das alterações é armazenado na pasta selecionada:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
Continuar a migração resuming-migration
Se você reiniciar o pós-upgrade após uma falha de migração, ele será retomado do mesmo local em que foi interrompido.