2011年7月24日

Bacula網路備份工具 (三)備份篇

這邊做個備份的範例,假設我現在要備份桌面上一個叫做72的資料夾,dir的設定裡加入下面這些東西來做個備份測試。

Job {
  Name = "TEST"                                         # Job叫做TEST
  JobDefs = "DefaultJob"
  Level = Full                                                #跑完全備份
  FileSet="TEST"                                          #FileSet用TEST
  Write Bootstrap = "/var/lib/bacula/%n.bsr"
  Priority = 10
}

FileSet {
  Name = "TEST"                                         #FileSet叫做TEST
  Include {
    Options {
      signature = MD5
    }
    File = /home/yucing/桌面/72                    #備份桌面上72這個目錄
  }
}

Job {                                                           #還原用的Job
  Name = "restoreTEST"      
  Type = Restore
  Client=yucing-fd
  FileSet="TEST"
  Storage = File
  Pool = File
  Messages = Standard
  Where = /home/yucing/桌面/72                 #還原到原來的地方
}
 在bconsole中使用show fileset指令,就能看到剛剛設定好的FileSet了了了
FileSet: name=TEST
      O M
      N
      I /home/yucing/桌面/72
      N
 在bconsole中使用run指令來跑看看這個Job吧

*run
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
A job name must be specified.
The defined Job resources are:
     1: TEST
     2: restoreTEST
     3: BackupClient1
     4: BackupCatalog
     5: RestoreFiles
Select Job resource (1-5): 1
使用run指令,會要你選擇跑哪個 Job這邊選1:TEST
Run Backup job
JobName:  TEST
Level:    Full
Client:   yucing-fd
FileSet:  TEST
Pool:     File (From Job resource)
Storage:  File (From Job resource)
When:     2011-07-24 22:27:49
Priority: 11
OK to run? (yes/mod/no): yes
選好以後會列出這個 Job的設定,檢查一下沒問題的話輸入yes就會開始跑了,要修改設定的話使用mod 要取消的話用no
再下messages指令,就可以看到剛剛跑得 Job跑得怎麼樣了

沒有留言:

張貼留言