移行テスト testing-the-migration
一般的な手順 general-procedure
設定に応じて、移行テストを実行する方法はいくつかあります。
移行テストを実行するためのテスト/開発環境が必要です。 Adobe Campaign環境はライセンスの対象です。ライセンス契約を確認するか、Adobe担当者にお問い合わせください。
-
進行中のすべての開発を停止して、実稼動環境に引き継ぎます。
-
開発環境データベースのバックアップを作成します。
-
開発インスタンスでAdobe Campaign プロセスをすべて停止します。
-
実稼動環境のデータベースのバックアップを作成し、開発環境として復元します。
-
Adobe Campaign サービスを開始する前に、freezeInstance.js 焼灼スクリプトを実行すると、バックアップの開始時に実行されていたオブジェクトのデータベースを消去できます。
code language-none nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
note note NOTE コマンドは、デフォルトでは ドライ モードで起動し、起動せずに、そのコマンドで実行されたすべてのリクエストをリストします。 焼灼リクエストを実行するには、コマンドで run を使用します。 -
バックアップを復元して、バックアップが正しいことを確認します。 データベース、テーブル、データなどにアクセスできることを確認します。
-
開発環境で移行手順をテストします。
-
開発環境の移行が成功した場合は、実稼動環境を移行できます。
移行ツール migration-tools
様々なオプションを使用して、移行による影響を測定し、潜在的な問題を特定できます。 次のオプションが実行されます。
-
config コマンドで以下を実行します。
code language-none nlserver.exe config <option> -instance:<instance-name>
-
アップグレード後は、以下が行われます。
code language-none nlserver.exe config -postupgrade <option> -instance:<instance-name>
- -instance:
<instanceame>
オプションを使用する必要があります。 -allinstances オプションを使用することはお勧めしません。 - Adobe Campaign更新コマンド(postupgrade)を使用すると、リソースを同期し、スキーマとデータベースを更新できます。 この操作は、アプリケーションサーバーで 1 回だけ実行できます。 リソースを同期した後、postupgrade コマンドを使用して、同期でエラーまたは警告が生成されるかどうかを検出できます。
非標準オブジェクトまたは不足オブジェクト
-
-showCustomEntities オプションは、すべての非標準オブジェクトのリストを表示します。
code language-none nlserver.exe config -showCustomEntities -instance:<instance-name>
送信済みメッセージの例:
code language-none xtk_migration:opsecurity2 xtk:entity
-
-showDeletedEntities オプションは、データベースまたはファイル・システムに存在しないすべての標準オブジェクトのリストを表示します。 不足している各オブジェクトに対して、パスが指定されます。
code language-none nlserver.exe config -showDeletedEntities -instance:<instance-name>
送信済みメッセージの例:
code language-none Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
検証プロセス verification-process
アップグレード後のコマンドに標準として統合されているので、このプロセスを使用すると、移行が失敗する可能性のある警告とエラーを表示できます。 エラーが表示された場合、移行は実行されていません。 この場合は、すべてのエラーを修正し、アップグレード後に再起動します。
検証プロセスは、コマンドを使用して(移行を行わずに)単独で開始できます。
nlserver.exe config -postupgrade -check -instance:<instance-name>
次の式が検索されます(大文字と小文字が区別されます)。
す。
外部アカウントでこれらの非推奨のデプロイメントタイプのいずれかを使用している場合は、この外部アカウントを削除し、postupgrade コマンドを実行する必要があります。
Web API デプロイメントに変更するには、Web アプリケーションを参照してください。
す。
データベースとスキーマのコヒーレンスチェックも実行されます。
復元オプション restoration-option
このオプションを使用すると、既製のオブジェクトが変更されている場合に、そのオブジェクトを復元できます。 復元された各オブジェクトについて、変更のバックアップが選択したフォルダーに保存されます。
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
移行の再開 resuming-migration
移行失敗後にアップグレード後を再開した場合、アップグレードは停止した場所から再開されます。