恢復AEM表單資料

本節說明恢復AEM表單資料所需的步驟。 另請參閱備份和恢復的特殊注意事項

注意

必須將資料庫、GDS、AEM儲存庫和內容儲存根目錄還原至與原始DNS名稱相同的電腦。

AEM表單應可靠地從下列失敗中恢復:

磁碟故障: 恢復資料庫內容需要最新的備份介質。

資料損毀: 檔案系統不會記錄過去的交易,而且系統可能會意外覆寫所需的處理資料。

用戶錯誤: 恢復僅限於資料庫提供的資料。如果資料已儲存且可用,則恢復將得到簡化。

停電、系統崩潰:文 件系統API通常無法以強穩的方式設計或使用,以防意外的系統故障。如果發生斷電或系統崩潰,儲存在資料庫中的文檔內容比儲存在檔案系統中的內容更可能是最新的。

如果使用滾動備份模式,則恢復後仍處於備份模式。 如果使用快照備份模式,則恢復後不處於備份模式。

從備份恢復到新系統時,以下配置可能不同。 此差異不應影響AEM表單應用程式的成功復原:

  • IP位址
  • 物理系統配置(CPU、磁碟、記憶體)
  • GDS位置
注意

必須將內容儲存根目錄的備份還原到該目錄的位置,就像在Content Services配置過程中設定的一樣。

如果多節點群集的單個節點出現故障,且群集的其餘節點運行正常,請執行群集單節點恢復過程。

恢復AEM表單資料

  1. 如果執行中,請停止AEM表單服務和應用程式伺服器。

  2. 如有必要,從系統映像重新建立物理系統。 例如,如果恢復原因是有故障的資料庫伺服器,則可能不需要此步驟。

  3. 將修補程式或更新套用至自影像建立以來套用的AEM表單。 此資訊記錄在備份過程中。 AEM表格必須修補至與備份系統時相同的修補程式層級。

  4. (WebSphere應用程式伺服器)如果要恢復到新的WebSphere應用程式伺服器實例,請運行restoreConfig.bat/sh命令。

  5. 首先使用資料庫備份檔案執行資料庫還原作業,然後將交易重做記錄檔套用至已復原的資料庫,以復原AEM表單資料庫。 (請參閱AEM forms database)。 如需詳細資訊,請參閱下列其中一篇知識庫文章:

  6. 請先刪除現有AEM表單安裝上的GDS目錄內容,然後從備份的GDS複製GDS目錄內容,以恢復GDS目錄。 如果更改了GDS目錄位置,請參閱恢復期間更改GDS位置

  7. 更名要還原的GDS備份目錄,如以下示例所示:

    注意

    如果/restore目錄已存在,請備份該目錄,然後在更名包含最新資料的/backup目錄之前將其刪除。

    • (JBoss)將[appserver root]/server/'server'/svcnative/DocumentStorage/backup更名為:

      [appserver root]/server/'server'/svcnative/DocumentStorage/restore

    • (WebLogic)將[appserverdomain]/'server'/adobe/AEMformsserver/DocumentStorage/backup更名為:

      [appserverdomain]/'server'/adobe/AEMformsserver/DocumentStorage/restore

    • (WebSphere)將[appserver root]/installedApps/adobe/'server'/DocumentStorage/backup更名為:

      [appserver root]/installedApps/adobe/'server'/DocumentStorage/restore

  8. 請先刪除現有AEM表單安裝上的「內容儲存根目錄」內容,然後依照單機或叢集環境的工作,以復原內容,以恢復「內容儲存根目錄」:

    注意

    必須將內容儲存根目錄的備份還原到內容儲存根目錄的位置,這與在內容服務(已過時)配置期間設定的內容儲存根目錄相同。

    獨立:在 恢復過程中,恢復所有已備份的目錄。恢復這些目錄時,如果存在/backup-lucene-indexes目錄,請將其更名為/lucene-indexes。 否則,lucene-indexes目錄應已存在,不需要執行任何操作。

    聚簇: 在恢復過程中,恢復所有已備份的目錄。要恢復「索引根目錄」,請在群集的每個節點上執行以下步驟:

    • 刪除「索引根目錄」中的所有內容。
    • 如果存在/backup-lucene-indexes目錄,請將​內容儲存根目錄/backup-lucene-indexes目錄的內容複製到索引根目錄,並刪除​內容儲存根目錄/backup-lucene-indexes目錄。
    • 如果/lucene-indexes目錄存在,請將​內容儲存根目錄/lucene-indexes目錄的內容複製到索引根目錄。
  9. 恢復/恢復CRX儲存庫。

    • 獨立作業

      還原作者和發佈例項:如果發生災難,您可以通過執行備份和還原中所述的步驟將儲存庫還原到上次備份 狀態。

      「作者」節點的完整還原也會確認Forms Manager和AEM Forms Workspace資料的還原。

    • 叢集

      有關在群集環境中進行恢復的資訊,請參見在群集環境中進行備份和恢復的策略

  10. 刪除在java.io.temp目錄或Adobe temp目錄中建立的任何AEM表單暫存檔案。

  11. 啟動AEM表單(請參閱啟動和停止服務

在恢復期間更改GDS位置

如果您的GDS已還原至原來位置以外的位置,請執行LCSetGDS指令碼,將GDS設定至新位置。 該指令碼位於[aem-forms root]\sdk\misc\Foundation\SetGDSCommandline資料夾中。 該指令碼採用兩個參數: defaultGDSnewGDS。 有關如何運行指令碼的說明,請參見同一資料夾中的ReadMe.txt檔案。

注意

如果您已在資料庫中啟用檔案儲存功能,則不需要變更GDS位置。

注意

這種情況是您唯一應使用此指令碼來更改GDS位置的情況。 若要在AEM表單執行時變更GDS位置,請使用「管理控制台」。 (請參閱設定一般AEM表單設定)。

注意

如果GDS目錄位於驅動器根目錄(例如D:),則Windows上的元件部署將失敗。 對於GDS,必須確保該目錄不位於驅動器的根目錄,而位於子目錄中。 例如,目錄應為D:\GDS and not simply D:\。

將GDS恢復到群集環境

要更改群集環境中的GDS位置,請關閉整個群集並在群集的單個節點上運行LCSetGDS指令碼。 (請參閱在恢復過程中更改GDS位置。) 僅啟動該節點。 當該節點完全啟動時,群集中的其他節點可以安全啟動,並將正確指向新的GDS。

注意

如果不能確保在啟動其他節點之前完全啟動一個節點,則必須在啟動群集之前在群集中的每個節點上運行LCSetGDS指令碼。

本頁內容