Pruebas de migración testing-the-migration
Procedimiento general general-procedure
Según la configuración, hay varias formas de realizar pruebas de migración.
Debe tener un entorno de prueba/desarrollo para realizar pruebas de migración. Los entornos de Adobe Campaign están sujetos a licencia: compruebe el contrato de licencia o póngase en contacto con el representante del Adobe.
-
Detenga todos los desarrollos en curso y transfiéralos al entorno de producción.
-
Realice una copia de seguridad de la base de datos del entorno de desarrollo.
-
Detenga todos los procesos de Adobe Campaign en la instancia de desarrollo.
-
Realice una copia de seguridad de la base de datos del entorno de producción y restáurela como un entorno de desarrollo.
-
Antes de iniciar los servicios de Adobe Campaign, ejecute el script de cauterización congelaciónInstance.js que le permite borrar de la base de datos cualquier objeto que se estuviera ejecutando cuando se inició la copia de seguridad.
code language-none nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
note note NOTE El comando se inicia de forma predeterminada en el modo dry y enumera todas las solicitudes que ejecutó dicho comando sin iniciarlas. Para ejecutar solicitudes de cauterización, use run en el comando. -
Asegúrese de que las copias de seguridad sean correctas al intentar restaurarlas. Asegúrese de que puede acceder a la base de datos, a las tablas, a los datos, etc.
-
Pruebe el procedimiento de migración en el entorno de desarrollo.
-
Si la migración del entorno de desarrollo se realiza correctamente, puede migrar el entorno de producción.
Herramientas de migración migration-tools
Varias opciones permiten medir el impacto de una migración e identificar los posibles problemas. Estas opciones se van a ejecutar:
-
en el comando config:
code language-none nlserver.exe config <option> -instance:<instance-name>
-
o en la posactualización:
code language-none nlserver.exe config -postupgrade <option> -instance:<instance-name>
- Debe utilizar la opción -instancia:
<instanceame>
. No se recomienda utilizar la opción -all instances. - El comando Adobe Campaign update (postupgrade) permite sincronizar recursos y actualizar esquemas y la base de datos. Esta operación solo se puede realizar una vez y solo en el servidor de aplicaciones. Después de sincronizar los recursos, el comando postupgrade le permite detectar si la sincronización genera errores o advertencias.
Objetos no estándar o faltantes
-
La opción -showCustomEntities muestra la lista de todos los objetos no estándar:
code language-none nlserver.exe config -showCustomEntities -instance:<instance-name>
Ejemplo de mensaje enviado:
code language-none xtk_migration:opsecurity2 xtk:entity
-
La opción -showDeletedEntities muestra la lista de todos los objetos estándar que faltan en la base de datos o en el sistema de archivos. Para cada objeto que falta, se especifica la ruta.
code language-none nlserver.exe config -showDeletedEntities -instance:<instance-name>
Ejemplo de mensaje enviado:
code language-none Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
Proceso de verificación verification-process
Integrado como estándar en el comando postupgrade, este proceso permite mostrar advertencias y errores que podrían provocar errores en la migración. Si se muestran errores, la migración no se ha ejecutado. Si esto sucede, corrija todos los errores y vuelva a iniciar la posactualización.
Puede iniciar el proceso de verificación por su cuenta (sin migración) mediante el comando:
nlserver.exe config -postupgrade -check -instance:<instance-name>
Se buscan las siguientes expresiones (con distinción de mayúsculas y minúsculas):
)
)
Si está usando uno de estos tipos de implementación obsoletos en una cuenta externa, esta cuenta externa debe eliminarse y debe ejecutar el comando postupgrade.
Para cambiar a la implementación de API web, consulte Aplicaciones web.
También se realiza una comprobación de coherencia de la base de datos y el esquema.
Opción de restauración restoration-option
Esta opción permite restaurar objetos listos para usar si se han modificado. Para cada objeto restaurado, se almacena una copia de seguridad de los cambios en la carpeta seleccionada:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
Reanudación de la migración resuming-migration
Si reinicia la posactualización después de un error de migración, se reanudará desde el mismo lugar en el que se detuvo.