民國99年 乙級專案 電腦軟體應用乙級 學科

第21題

為了避免資料庫破壞後無法回復,除了定期備份外,最重要還要做到下列那項工作?

題目

為了避免資料庫破壞後無法回復,除了定期備份外,最重要還要做到下列那項工作?

  1. (1) 人工記錄
  2. (2) 管制使用
  3. (3) 隨時記錄變動日誌檔
  4. (4) 修改程式

官方答案

(3) 隨時記錄變動日誌檔

解析

資料庫能否回復的關鍵,在於是否保存「變動日誌檔」(transaction log,或稱交易日誌)。資料庫管理系統會先把異動前的舊值與異動後的資料寫入日誌,再實際更新資料檔;一旦系統異常或資料檔毀損,就能利用最近的備份加上日誌向前復原(roll forward)或向後復原(roll back),把資料回復到一致狀態。因此除了定期備份,最重要的工作就是隨時記錄變動日誌檔。人工記錄容易遺漏且無法自動重播;管制使用屬於權限控管,只能降低破壞機率;修改程式無助於已毀損資料的還原。故選 3。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料