受監視資料夾的備份策略

本內容介紹受監視的資料夾如何受到不同備份和恢複方案的影響,這些方案的限制和結果,以及如何將資料丟失降至最低。

Watched Folder是基於檔案系統的應用程式,它調用已配置的服務操作,這些操作會控制監視資料夾層次結構中以下資料夾之一中的檔案:

  • 輸入
  • 分段
  • 輸出
  • 失敗
  • 保留

用戶或客戶端應用程式首先將檔案或資料夾放在輸入資料夾中。 然後,服務操作將檔案移入舞台資料夾進行處理。 服務執行指定操作後,會將修改的檔案保存到輸出資料夾中。 成功處理的源檔案將移到保留資料夾,失敗的處理檔案將移到失敗資料夾。 啟用監視資料夾的Preserve On Failure屬性後,失敗的處理源檔案將移到保留資料夾。 (請參閱設定監看的資料夾端點)。

通過備份檔案系統,可以備份受監視的資料夾。

注意

此備份獨立於資料庫或文檔儲存備份和恢復過程。

監視的資料夾如何運作

此內容說明受監視的資料夾檔案控製程式。 在制定恢復計畫之前,務必瞭解此過程。 在此示例中,已啟用監視資料夾的Preserve On Failure屬性。 檔案會依檔案送達的順序處理。

下表說明在整個程式中對五個範例檔案(file1、file2、file3、file4、file5)的檔案操作。 在表中,x軸表示時間(如時間1或T1),y軸表示受監視資料夾層次結構(如輸入)中的資料夾。

資料夾

T1

T2

T3

T4

T5

T6

T7

輸入

file1, file2, file3, file4

file2, file3, file4

file3, file4

file4

空白

檔案5

空白

分段

空白

file1

file2

file3

file4

空白

檔案5

輸出

空白

空白

file1_out

file1_out, file2_out

file1_out, file2_out

file1_out, file2_out, file4_out

file1_out, file2_out, file4_out

失敗

空白

空白

空白

空白

file3_fail, file3

file3_fail, file3

file3_fail, file3

保留

空白

空白

file1

file1, file2

file1, file2

file1, file2, file4

file1, file2, file4

以下文字說明每次的檔案操作:

T1:四 個範例檔案放在輸入資料夾中。

T2:服 務操作將file1移入舞台資料夾以進行操作。

T3:服 務操作將file2移入舞台資料夾以進行操作。它將file1的結果放在輸出資料夾中,並將file1移動到preserve資料夾。

T4:服 務操作將file3放在舞台資料夾中以進行操作。它將file2的結果放在輸出資料夾中,並將file2放在preserve資料夾中。

T5:服 務操作將file4放在舞台資料夾中以進行操作。對file3的操作失敗,服務操作將其放在failure資料夾中。

T6:服 務操作將檔案5放在輸入資料夾中。它將file4的結果放在輸出資料夾中,將file4放在preserve資料夾中。

T7:服 務操作將檔案5放在舞台資料夾中進行操作。

備份監視的資料夾

建議您將整個受監視資料夾檔案系統備份到另一個檔案系統。

恢復監視的資料夾

本節介紹如何恢復受監視的資料夾。 受監視的資料夾通常會叫用在一分鐘內完成的短暫程式。 在這種情況下,使用每小時完成的備份恢復受監視的資料夾不會防止資料丟失。

例如,如果在T1備份時,伺服器在T7出現故障,則file1、file2、file3和file4已被操縱。 使用T1備份還原受監視的資料夾無法防止資料丟失。

如果執行了更新的備份,則可以恢復檔案。 恢復檔案時,請考慮當前檔案所在的監視資料夾層次資料夾:

舞台:在 還原受監視的檔案夾後,會再次處理此檔案夾中的檔案。

輸入: 此資料夾中的檔案會在受監視的資料夾復原後再次處理。

結果: 不處理此資料夾中的檔案。

輸出: 不處理此資料夾中的檔案。

保留: 不處理此資料夾中的檔案。

將資料丟失降至最低的策略

下列策略可在還原受監視的資料夾時,將輸出和輸入資料夾資料遺失降至最低:

  • 頻繁備份輸出和故障資料夾(如每小時),以避免丟失結果和故障檔案。

  • 備份監視資料夾以外的資料夾中的輸入檔案。 這樣可確保檔案在恢復後可用,以防在輸出或故障資料夾中找不到檔案。 確保檔案命名方案一致。

    例如,如果您使用​%F.extension​儲存輸出,則輸出檔案的名稱將與輸入檔案相同。 這可協助您判斷哪些輸入檔案受到操控,哪些輸入檔案必須重新送出。 如果您在結果資料夾中只看到file1_out檔案,而沒有看到file2_out、file3_out和file4_out,則必須重新提交file2、file3和file4。

  • 如果可用的監視資料夾備份比處理作業所花費的時間早,則應允許系統建立新的監視資料夾並自動將檔案放入輸入資料夾。

  • 如果最新可用備份的時間不夠短,則備份時間小於處理檔案所花的時間,並且已恢復受監視的資料夾,則會在以下不同階段之一處理檔案:

    • 階段1: 在輸入資料夾中
    • 階段2:復 制到階段資料夾,但尚未調用進程
    • 階段3:復 制到階段資料夾並調用進程
    • 階段4:操 作正在進行
    • 階段5:傳 回結果

    如果檔案處於階段1中,則它們將被操縱。 如果檔案位於階段2或3中,請將檔案置於輸入檔案夾中,以便再次進行操作。

    注意

    如果對檔案進行多次操作,則會防止資料丟失,但結果可能會重複。

結論

由於受監視資料夾的動態性和不斷變化,因此應使用在一天內備份的檔案恢復受監視資料夾。 最佳做法是備份結果、將輸入資料夾儲存在伺服器上,並跟蹤輸入檔案,以便在出現故障時重新提交作業。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now