Migrationstests testing-the-migration
Allgemeines Verfahren general-procedure
Je nach Konfiguration gibt es mehrere Möglichkeiten, Migrationstests durchzuführen.
Sie sollten über eine Test-/Entwicklungsumgebung verfügen, um Migrationstests durchzuführen. Adobe Campaign-Umgebungen sind lizenzpflichtig: Überprüfen Sie Ihren Lizenzvertrag oder wenden Sie sich an den Adobe-Support.
-
Halten Sie alle laufenden Entwicklungen an und übertragen Sie sie in die Produktionsumgebung.
-
Erstellen Sie eine Sicherungskopie der Datenbank der Entwicklungsumgebung.
-
Beenden Sie alle Adobe Campaign-Prozesse auf der Entwicklungsinstanz.
-
Erstellen Sie ein Backup der Datenbank der Produktionsumgebung und stellen Sie sie als Entwicklungsumgebung wieder her.
-
Bevor Sie die Adobe Campaign-Services starten, führen Sie das Skript freezeInstance.js aus, mit dem Sie die Datenbank von allen Objekten löschen können, die beim Starten des Backups ausgeführt wurden.
code language-none nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
note note NOTE Der Befehl wird standardmäßig im --Modus gestartet und listet alle Anforderungen auf, die von diesem Befehl ausgeführt wurden, ohne sie zu starten. Verwenden Sie zum Ausführen von Kauterisierungsanfragen Befehl run“. -
Stellen Sie sicher, dass Ihre Backups korrekt sind, indem Sie versuchen, sie wiederherzustellen. Stellen Sie sicher, dass Sie auf Ihre Datenbank, Ihre Tabellen, Ihre Daten usw. zugreifen können.
-
Testen Sie das Migrationsverfahren in der Entwicklungsumgebung.
-
Wenn die Migration der Entwicklungsumgebung erfolgreich war, können Sie die Produktionsumgebung migrieren.
Migrations-Tools migration-tools
Verschiedene Optionen ermöglichen es Ihnen, die Auswirkungen einer Migration zu messen und die potenziellen Probleme zu identifizieren. Die folgenden Optionen sind auszuführen:
-
Im Befehl config:
code language-none nlserver.exe config <option> -instance:<instance-name>
-
oder beim Postupgrade:
code language-none nlserver.exe config -postupgrade <option> -instance:<instance-name>
- Sie müssen die Option -instance:
<instanceame>
verwenden. Es wird davon abgeraten, die Option -allInstances zu verwenden. - Mit dem Adobe Campaign-Aktualisierungsbefehl postupgrade können Sie Ressourcen synchronisieren und Schemas und die Datenbank aktualisieren. Dieser Vorgang kann nur einmal und nur auf dem Anwendungsserver ausgeführt werden. Nach der Synchronisierung von Ressourcen können Sie mit Befehl postupgrade“ erkennen, ob die Synchronisierung Fehler oder Warnungen erzeugt.
Nicht standardmäßige oder fehlende Objekte
-
Mit der Option -showCustomEntities wird die Liste aller nicht standardmäßigen Objekte angezeigt:
code language-none nlserver.exe config -showCustomEntities -instance:<instance-name>
Beispiel einer gesendeten Nachricht:
code language-none xtk_migration:opsecurity2 xtk:entity
-
Die Option -showDeletedEntities zeigt die Liste aller Standardobjekte an, die in der Datenbank oder im Dateisystem fehlen. Für jedes fehlende Objekt wird der Pfad angegeben.
code language-none nlserver.exe config -showDeletedEntities -instance:<instance-name>
Beispiel einer gesendeten Nachricht:
code language-none Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
Verifizierungsprozess verification-process
Dieser Prozess ist standardmäßig im Postupgrade-Befehl integriert und ermöglicht die Anzeige von Warnungen und Fehlern, die zu einem Fehlschlagen der Migration führen können. Wenn Fehler angezeigt werden, wurde die Migration nicht ausgeführt. Wenn dies eintritt, korrigieren Sie alle Fehler und starten Sie das Postupgrade erneut.
Sie können den Verifizierungsprozess eigenständig (ohne Migration) mit dem Befehl starten:
nlserver.exe config -postupgrade -check -instance:<instance-name>
Bei den folgenden Ausdrücken wird nach gesucht (von Schreibweise abhängig):
Wenn Sie einen dieser veralteten Bereitstellungstypen in einem externen Konto verwenden, sollte dieses externe Konto gelöscht werden und Sie sollten dann den Befehl postupgrade ausführen.
Informationen zum Ändern der Web-API-Bereitstellung finden Sie unter Web-Anwendungen.
Außerdem wird eine Datenbank- und Schemakohäsionsprüfung durchgeführt.
Wiederherstellungsoption restoration-option
Mit dieser Option können Sie vordefinierte Objekte wiederherstellen, wenn sie geändert wurden. Für jedes wiederhergestellte Objekt wird eine Sicherung Ihrer Änderungen im ausgewählten Ordner gespeichert:
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
Fortsetzen der Migration resuming-migration
Wenn Sie das Postupgrade nach einem Migrationsfehler neu starten, wird es an der Stelle fortgesetzt, an der es gestoppt wurde.