Backup

使用 Bareos 在另一個客戶端上自動恢復文件

  • July 25, 2017

我正在使用 Bareos 進行備份,並且想每隔一段時間驗證我的數據庫備份。

為此,我設置了一個名為 backupvalidator 的單獨主機。我知道如何通過 bconsole 命令將文件還原到此主機,在其中我列出了最近執行的作業,選擇正確的作業並指定文件路徑和要還原的文件。

我想不通的是,如何在配置文件中指定此作業。在手冊中有這個例子:

Job {  
 Name = "RestoreFiles"  
 Type = Restore  
 Client = Any-client  
 FileSet = "Any-FileSet"  
 Storage = Any-storage  
 Where = /tmp/bareos-restores  
 Messages = Standard  
 Pool = Default  
}

但是我找不到一個選項,我可以使用它指定從哪個客戶端到我要還原的哪個客戶端。似乎我只能在作業中指定文件在同一個客戶端上恢復,備份是從中獲取的。

不能以這種方式自動化嗎?我唯一的選擇是有一個 cronjob,它將備份文件複製到我的 backupvalidator 主機嗎?

作業類型“恢復”並非用於實際的作業定義,而是作為在控制台中執行恢復的模板。

從手冊的第 9.2 節,關於(作業)類型=恢復:

.. 通常,您將只指定一個還原作業,它充當一種原型,您將使用控制台程序對其進行修改以執行還原。..

計劃程序不能像備份、驗證和管理作業那樣自動啟動恢復作業。要恢復文件,您必須在控制台中使用 restore 命令。

引用自:https://serverfault.com/questions/853008