本節說明完成AEM表單資料庫、GDS和內容儲存根目錄的熱備份或線上備份所需的步驟。
在AEM表單安裝並部署至生產區後,資料庫管理員應執行資料庫的初始完整備份或冷備份。 此備份必須關閉資料庫。 然後,應定期執行資料庫的差異或增量(或熱)備份。
為確保備份和恢復成功,系統映像備份必須隨時可用。 然後,如果發生損失,您可以將整個環境恢復到一致的狀態。
在備份GDS、AEM儲存庫和內容儲存根目錄的同時備份資料庫有助於在需要恢復時使這些系統保持同步。
本節所述的備份程式要求您在備份AEM表單資料庫、AEM儲存庫、GDS和內容儲存根目錄之前,先進入安全備份模式。 備份完成後,必須退出安全備份模式。 安全備份模式用於標籤駐留在GDS中的長期和持久文檔。 此模式可確保自動檔案清理機制(檔案收集器)在安全備份模式釋放之前不會刪除過期的檔案。 必須使GDS備份與資料庫備份保持同步。
必須備份GDS位置的頻率取決於AEM表單的使用方式和備份窗口的可用性。 備份窗口可能受到長期進程的影響,因為它們可以運行數天。 如果您不斷更改、添加和刪除此目錄中的檔案,則應更頻繁地備份GDS位置。
如果資料庫以記錄模式運行(如上節所述),則資料庫日誌也必須經常備份,以便在介質出現故障時用於恢復資料庫。
未引用的檔案可能在恢復過程後保存在GDS目錄中。 這是目前已知的限制。
您必須將AEM表單置於安全備份(快照)模式或滾動備份(連續覆蓋)模式。 在您設定AEM表單以進入任一備份模式之前,請確定:
除了這些外,請遵守以下備份/恢復過程的指導方針。
使用可用的作業系統或第三方備份實用程式備份GDS目錄。 (請參閱GDS位置)。
(可選)使用可用的作業系統或第三方備份和實用程式備份內容儲存根目錄。 (請參閱內容儲存根位置(獨立環境)或內容儲存根位置(群集環境))。
備份 作者和發佈例項(crx -repository備份)。
要備份Correponse Management Solution環境,請對作者執行步驟並發佈實例,如Backup and Restore中所述。
備份作者和發佈實例時,請考慮以下幾點:
您應備份AEM表單資料庫,包括任何交易記錄檔。 (請參閱AEM forms database)。 如需詳細資訊,請參閱您資料庫的適當知識庫文章:
這些文章為資料備份和恢復提供了基本資料庫功能的指導。 它們不是作為特定供應商資料庫備份和恢復功能的全面性技術指南。 它們概述為您的AEM表單應用程式資料建立可靠資料庫備份策略所需的命令。
在開始備份GDS之前,必須完成資料庫備份。 如果資料庫備份未完成,則您的資料將不同步。
您可以使用管理控制台、LCBackupMode命令或AEM表單安裝隨附的API來輸入和離開備份模式。 請注意,對於滾動備份(連續覆蓋),管理控制台選項不可用;您應使用命令行選項或API。
如果您在表單伺服器上設定了SSL,則無法使用LCBackupMode.CMD指令碼將表單伺服器置於備份模式。
使用管理控制台進入安全備份模式
登入管理控制台。
按一下「設定」>「核心繫統設定」>「備份實用程式」。
選擇「在安全備份模式下操作」 ,然後按一下「確定」。
此方法會無限期地將AEM表單置於備份模式(沒有逾時),而且會進入快照模式,而非滾動備份模式。
使用命令行選項進入安全備份模式
您可以使用命令列介面LCBackupMode
指令碼,將AEM表單置於安全備份模式。
設定ADOBE_LIVECYCLE並啟動應用程式伺服器。
前往*[aem-forms root]*/sdk/misc/Foundation/BackupRestoreCommandline
資料夾。
視您的作業系統而定,編輯LCBackupMode.cmd
或LCBackupMode.sh
指令碼,以提供適合您系統的預設值。
在命令提示符下,在單行上運行以下命令:
LCBackupMode.cmd enter [-Host=
hostname ] [-port=
埠號 ] [-user=
用戶名 ] [-password=
密碼 ] [-label=
標籤名稱] [-timeout=
秒 ]
LCBackupMode.sh enter [-host=
主機名 ] [-port=
埠號 ] [-user=
用戶名 ] [-password=
密碼 ] [-label=
標籤名 ]
在上面的命令中,佔位符的定義如下:
Host
是執行AEM表單的主機名稱。
port
是執行AEM表單之應用程式伺服器的WebServices埠。
user
是AEM表單管理員的使用者名稱。
password
是AEM表單管理員的密碼。
label
是此備份的文本標籤,可以是任何字串。
timeout
是自動離開備份模式的秒數。可以是0到10,080。 如果為0(預設值),則備份模式永遠不會超時。
有關備份模式的命令行介面的詳細資訊,請參閱BackupRestoreCommandline目錄中的自述檔案。
可以使用管理控制台或命令行選項來保留備份模式。
保持安全備份模式(快照模式)
若要使用Administration Console將AEM表單帶出安全備份模式(快照模式),請執行下列工作。
保留所有備份模式
您可以使用命令列介面,將AEM表單帶出安全備份模式(快照模式),或結束目前的備份模式工作階段(滾動模式)。 請注意,不能使用管理控制台來離開滾動備份模式。 在滾動備份模式下,管理控制台上的備份實用程式控制項將被禁用。 您必須使用API呼叫或使用LCBackupMode命令。
前往*[aem-forms root]*/sdk/misc/Foundation/BackupRestoreCommandline
資料夾。
視您的作業系統而定,編輯LCBackupMode.cmd
或LCBackupMode.sh
指令碼,以提供適合您系統的預設值。
您必須按照準備安裝AEM表單中應用程式伺服器的適當章節中所述,設定JAVA_HOME目錄。
在單行上運行以下命令:
(Windows)LCBackupMode.cmd leaveContinuousCoverage [-Host=
hostname ] [-port=
portnumber ] [-user=
username ] [-password=
password ]
(Linux,UNIX)LCBackupMode.sh leaveContinuousCoverage [-Host=
主機名 ] [-port=
埠號 ] [-user=
用戶名 ] [-password=
口令 ]
在上面的命令中,佔位符的定義如下:
Host
是執行AEM表單的主機名稱。
port
是應用程式伺服器上執行AEM表單的埠。
user
是AEM表單管理員的使用者名稱。
password
是AEM表單管理員的密碼。
leaveContinuousCoverage
使用此選項可完全禁用滾動備份模式。
在備份模式關閉時,無法重新建立連續覆蓋。 在此期間的任何變更都不受保護。
如果在資料庫中啟用了文檔儲存,則快照備份模式和滾動備份模式不適用。
有關備份模式的命令行介面的詳細資訊,請參閱BackupRestoreCommandline目錄中的自述檔案。