- 1. 安卓批量安裝卸載備份恢復手機軟件 安卓軟件管家 v...
- 2. Sql數據庫自動備份恢復助手(擁有友好的操作界面) ...
- 3. D8系統備份恢復專家(全面支持win xp,win 7和vista系...
- 4. 小哨兵一鍵恢復(新一代安全快速的系統備份恢復工具...
- 5. UC保險箱S60V3(手機備份恢復工具) V1.0.0.1 簡體中...
- 6. UC保險箱塞班第五版(手機備份恢復工具) V1.0.0.1 簡...
- 7. FBackup(簡單好用的文件備份恢復工具) V4.6.253 多...
- 8. ERUNTgui(注冊表備份恢復工具)免費下載 V1.2.6
- 9. 雨過天晴電腦保護系統(極速電腦備份恢復軟件) V1...
- 10. 磁盤分區備份恢復軟件(OneKey Ghost) V6.5 中文免...
利用bacula完成數據的備份恢復
作者: 來源: 發布時間:2012-2-16 8:52:38 點擊:
Name = dbpool
Pool Type = Backup
Recycle = yes # 重復使用
AutoPrune = yes # 自動清除過去備份
Volume Retention = 365 days # 備份文件保存時間
Maximum Volume Jobs =1 # 每次執行備份任務創建一個備份文件。
Maximum Volume Bytes = 50G # 限制備份文件文件最大值
Maximum Volumes = 100 # 最多保存多少個備份文件
Recycle Current Volume = yes # 使用最近過期的文件存儲新備份
Label Format = "db-${Year}-${Month:p/2/0/r}-${Day:p/2/0/r}-id${JobId}" #設定備份文件命名格式
}
#Pool {
# Name = Scratch
# Pool Type = Backup
#}
Console { #限定console利用tray-monitor獲取diretor的狀態信息
Name = 2012-02-15-mon
Password = "1tcj5GjpmPFP6M46JgjYzhiDsdC3br/4fDzKuH9kQRlz"
CommandACL = status, .status
}
3. bacula的SD配置(bacula-sd.conf)
[root@baculaserver etc]# vim bacula-sd.conf
Storage { # 定義存儲,本例2012-02-15-sd
Name = 2012-02-15-sd
SDPort = 9103 # 服務端口
WorkingDirectory = "/usr/local/bacula/var/bacula/working"
Pid Directory = "/var/run"
Maximum Concurrent Jobs = 20
}
Director { #定義一個控制StorageDaemon的控制臺Director
Name = 2012-02-15-dir #該值必須與bacula-dir.conf中Director邏輯段內定義相同
Password = "w6YqAfWkU7NMxRJ8s/8y5kUffGpysot4vt9HVQjE9bQy" #必須與bacula-dir.conf中Storage邏輯端定義password相同
}
Director { #定義一個監控端的Director
Name = 2012-02-15-mon #必須與bacula-dir.conf中Console邏輯段內定義相同
Password = "1tcj5GjpmPFP6M46JgjYzhiDsdC3br/4fDzKuH9kQRlz" #必須與bacula-dir.conf中Console邏輯段內定義password相同
Monitor = yes
}
Device {
Name = dbdev #定義device,名稱與Director端配置文件bacula-dir.conf中的Storage邏輯端Device相同
Media Type = File #存儲介質類型,file表示文件系統存儲
Archive Device = /home/webbak #指定存儲介質,可以使cd、dvd、tap等,這里是將備份文件保存在/home/webak目錄下
LabelMedia = yes; #通過Label建立卷文件
Random Access = Yes; #是否采用隨機訪問存儲介質,
AutomaticMount = yes; # 存儲設備打開是,是否自動使用他
RemovableMedia = no; #是否支持移動設備,如tap,cd等
AlwaysOpen = no; #是否確保tap設備總是可用
}
Messages { #為存儲端SD定義一個日志或消息出來機制
Name = Standard
director = 2012-02-15-dir = all
}
4. bacula的FD端配置(bacula-fd.conf)
[root@balucaclient etc]# vim bacula-fd.conf
Director {
Name = 2012-02-15-dir #定義一個允許連接FD的控制端,必須與bacula-dir.conf中Director邏輯端名稱相同
Password = "d1+RTcYIpa7YYB2/SrhRp/BAB7lBSF/Rl7wgrkSb52A2" #必須與bacula-dir.conf中Client邏輯端密碼相同
}
#
# Restricted Director, used by tray-monitor to get the
# status of the file daemon
#
Director {
Name = 2012-02-15-mon #定義一個允許連接FD的監控端Console
Password = "1tcj5GjpmPFP6M46JgjYzhiDsdC3br/4fDzKuH9kQRlz" #必須與bacula-dir.conf中Console邏輯段內定義password相同
Monitor = yes
}
#
# "Global" File daemon configuration specifications
#
FileDaemon { # 定義一個FD端
Name = 2012-02-15-fd
FDport = 9102 # 監控端口
WorkingDirectory = /usr/local/bacula/var/bacula/working
Pid Directory = /var/run
Maximum Concurrent Jobs = 20
}
# Send all messages except skipped files back to Director
Messages {
Name = Standard
director = balucaclient-dir = all, !skipped, !restored
}
四、 bacula服務的啟動
1. 在服務器端啟動bacula的Director Daemon和Storage Daemon
1.1 啟動方式一
[root@baculaserver etc]#/usr/local/bacula/etc/bacula {start|stop|restart|status}
1.2 啟動方式二:分別管理各個配置端的方式,依次啟動或關閉每個服務
[root@baculaserver etc]#/usr/local/bacula/etc/bacula-dir {start|stop|restart|status}
[root@baculaserver etc]#/usr/local/bacula/etc/bacula-sd {start|stop|restart|status}
[root@baculaserver etc]#/usr/local/bacula/etc/bacula-fd {start|stop|restart|status}
#由于fd端在baculaclient上,在此無需自動bacula-fd服務
[root@baculaserver etc]# netstat -tnpl | grep 910
tcp 0 0 0.0.0.0:9101 0.0.0.0:* LISTEN 1507/bacula-dir
tcp 0 0 0.0.0.0:9102 0.0.0.0:* LISTEN 1333/bacula-fd
tcp 0 0 0.0.0.0:9103 0.0.0.0:* LISTEN 1323/bacula-sd
#在啟動bacula的所有服務前,必須啟動MySQL數據庫,否則連接bacula的控制端是會報錯。
Tags:
備份恢復上一篇:vps/lnmp,debian下安裝sendmail組件 下一篇:
[收藏此文章]