測試移轉

一般程式

根據您的設定,有數種方式可執行移轉測試。

您應有測試/開發環境來執行移轉測試。 開發環境需依授權規範執行:檢查您的授權合約,或聯絡Adobe Campaign的銷售服務。

  1. 停止所有正在進行的開發,並將其轉移到生產環境中。

  2. 備份開發環境資料庫。

  3. 停止開發執行個體上的所有Adobe Campaign程式。

  4. 備份生產環境資料庫,並將其還原為開發環境。

  5. 在啟動Adobe Campaign服務之前,請運行​freezeInstance.js​燒錄指令碼,該指令碼允許您清除啟動備份時運行的任何對象的資料庫。

    nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
    
    注意

    預設情況下,該命令將在​dry​模式中啟動,並列出該命令執行的所有請求,而不啟動這些請求。 要執行燒灼請求,請在命令中使用​run

  6. 嘗試還原備份,以確保備份正確。 請務必訪問資料庫、表、資料等。

  7. 在開發環境中測試移轉程式。

    移轉至Adobe Campaign 7的必要條件一節中會詳細說明完整程式。

  8. 如果開發環境的移轉成功,您可以移轉生產環境。

重要

由於資料結構有所變更,v5平台和v7平台之間無法匯入和匯出資料套件。

注意

Adobe Campaign update命令(postupgrade)可讓您同步資源,以及更新結構和資料庫。 此操作只能在應用程式伺服器上執行一次。 同步資源後, postupgrade​命令允許您檢測同步是否生成任何錯誤或警告。

遷移工具

各種選項可讓您評估移轉的影響並找出潛在問題。 這些選項將執行:

  • 在​config​命令中:

    nlserver.exe config <option> -instance:<instanceName>
    
  • 或在升級後:

    nlserver.exe config -postupgrade <option> -instance:<instanceName>
    
注意

您必須使用​**-instance:<instanceame>​選項。 我們不建議使用​-allinstances**​選項。

-showCustomEntities和 — showDeletedEntities選項

  • -showCustomEntities​選項顯示所有非標準對象的清單:

    nlserver.exe config -showCustomEntities -instance:<instanceName>
    

    已傳送訊息的範例:

    xtk_migration:opsecurity2 xtk:entity
    
  • -showDeletedEntities​選項顯示資料庫或檔案系統中缺少的所有標準對象的清單。 對於每個缺少的對象,指定路徑。

    nlserver.exe config -showDeletedEntities -instance:<instanceName>
    

    已傳送訊息的範例:

    Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
    

驗證進程

整合為後置升級命令中的標準,此程式可讓您顯示可能導致遷移失敗的警告和錯誤。 如果顯示錯誤,則未執行移轉。 如果發生此情況,請更正所有錯誤,然後重新啟動升級後。

您可以使用以下命令自行啟動驗證過程(無需遷移):

nlserver.exe config -postupgrade -check -instance:<instanceName>
注意

請忽略具有JST-310040代碼的所有警告和錯誤。

會搜尋下列運算式(區分大小寫):

表達式
錯誤代碼
日誌類型
注釋
.@
PU-0001
警告
傳遞個人化不再支援此類語法。 請參閱JavaScript。 否則,檢查值類型是否正確。
common.js
PU-0002
警告
不得使用此庫。
登錄(
PU-0003
警告
此連接方法不得再使用。 請參閱已識別的Web應用程式
new SoapMethodCall(
PU-0004
警告
只有在從sessionTokenOnly模式的安全區域執行的JavaScript代碼中使用此函式時,才支援該函式。
sql=
PU-0005
錯誤
這種錯誤會導致遷移失敗。 請參閱SQLData
SQLDATA
PU-0006
錯誤
這種錯誤會導致遷移失敗。 請參閱SQLData。 如果您收到概述類型的Web應用程式錯誤日誌(從v6.02遷移),請參閱Web應用程式

還進行了資料庫和方案一致性檢查。

還原選項

此選項可讓您在對象已修改時還原現成可用的對象。 對於每個已還原的對象,更改的備份會儲存在所選資料夾中:

nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>
注意

強烈建議使用絕對資料夾路徑並保留資料夾樹結構。 例如:backupFolder\nms\srcSchema\billing.xml。

繼續遷移

如果您在移轉失敗後重新啟動升級後,會從停止的相同位置繼續。

本頁內容