Backup
使用 Bareos 在另一個客戶端上自動恢復文件
我正在使用 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 命令。