版本注意事項


|5.24 復置檔案時可能發生的問題

| |

|問題:如果一個檔案的不同版本分別在不同時間鏈結到資料庫,當資料庫要進行復置時,Data Links File Manager (DLFM) Retrieve 常駐程式會無法擷取正確的存檔版本。

|背景:當您從備份映像檔復置資料庫時,備份映像檔中鏈結的檔案,也會因為存檔中的 Data Links Manager File System (DLFS) 而跟著一起復置。下面介紹 Data Links Manager 的擷取和復置程序的運作方式。 |

|重要事項:檔案有可能經過修改,但前次修改時間和大小等屬性保持不變。這種「隱藏修改」的作法是變更檔案但不影響檔案的大小,然後將前次修改時間屬性重設為原始檔案的前次修改時間屬性。

|範例:假設您有一個資料庫 DBTEST,資料庫的表格中有一個 DATALINK 欄。現在,您依序執行下列作業: |

  1. |在有裝載 DLFS 的容體中建立 fileA 檔案。這是檔案的第一個版本。
  2. |在 DBTEST 資料庫中插入 fileA 參照 (URL)。
  3. |製作 DBTEST 資料庫的備份。
  4. |刪除 DBTEST 資料庫中的 fileA 參照。
  5. |在有裝載 DLFS 的容體中刪除 fileA
  6. |在有裝載 DLFS 的容體中建立另一個 fileA 檔案。 |這是檔案的第二個版本。
  7. |在 DBTEST 資料庫中插入 fileA 參照 (URL)。
  8. |復置備份映像檔中的 DBTEST 資料庫。 |

|DLFM Retrieve 常駐程式會將第二個版本的 fileA 複製到 fileA.MOD,再將存檔中第一個版本的 fileA 複製到有裝載 DLFS 的容體中,作為工作版本的 fileA

|但是,如果這二個版本的 fileA 擁有相同的前次修改時間和大小等屬性,DLFM Retrieve 常駐程式會假設這些檔案的版本相同,因而不進行復置。

|最後,留在有裝載 DLFS 的容體上的是檔案的第二個版本,而非第一個版本。您並沒有真正將檔案系統復置成與備份中的狀態相同。

|解決方案:確定應用程式不會將檔案換成屬性 (前次修改時間和大小) 相同的較新版檔案。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]