1. 程式人生 > >開源備份軟體bacula安裝記錄--含備份-恢復演練

開源備份軟體bacula安裝記錄--含備份-恢復演練

公司原來的備份機器用的是oracle-linux 5.7 執行的不是很穩定,經常出現宕機,新裝了一個centos6.5, 準備使用bacula來對資料進行備份,在這裡記錄一下安裝過錯,備忘.

作業系統:centos6.5

1、安裝mysql

用yum安裝

yum install mysql mysql-server mysql-devel

這裡要注意的是一定要安裝mysql-devel,否則在等下configure bacula的時候會報找不到mysql.h檔案--這裡折騰了我好久,差點想去編譯安裝mysql

2、安裝bacula-server端

解壓

./configure --prefix=/opt/bacula --with-mysql                      #這裡只要指定mysql就可以,不需要指定路徑,因為bacula會去預設的路徑去找mysql

make

make install

3、初始化資料庫

初始化的時候要保證mysql的root密碼為空。。。。

進入bacula/etc 目錄,執行以下命令

[javascript] view plaincopyprint?在CODE上檢視程式碼片派生到我的程式碼片
  1. ./grant_mysql_privileges  
  2. ./create_mysql_database  
  3. ./make_mysql_tables   

4、配置bacula Director端\SD端

這裡需要配置一個job  一個fileset 一個client 其他用預設的配置即可滿足一般要求

下面貼一下我的配置

[javascript]
 view plaincopyprint?在CODE上檢視程式碼片派生到我的程式碼片
  1. Job{                                                          #job的作用是定義一個備份任務,一些引數像差異備份啦 備份週期啦 日誌啦等等  
  2.   Name="7.17"
  3.   Type = Backup  
  4.   Level = Incremental  
  5.   Client = 7.17  
  6.   FileSet = "7.17"
  7.   Schedule = "WeeklyCycle"
  8.   Storage = File  
  9.   Messages = Standard  
  10.   Pool = File  
  11.   Priority = 10  
  12.   Write Bootstrap = "/opt/bacula/var/bacula/working/%c.bsr"
  13. }  
  14. FileSet {                                                    #在fileset裡面定義客戶端要備份的檔案或者目錄  
  15.   Name = "7.17"
  16.   Include {  
  17.     Options {  
  18.       signature = MD5  
  19.     }  
  20.     File = "/opt/jdk"
  21.   }  
  22. Client {                                                    #定義客戶端的一些引數,比如ip 埠 等  
  23.   Name = 7.17  
  24.   Address = 192.168.7.17  
  25.   FDPort = 9102  
  26.   Catalog = MyCatalog  
  27.   Password = "24H/a2pSWjFxWituyFuB8LpParvcDKgEMywQlxEgxxxx2"          # password for FileDaemon  
  28.   File Retention = 30 days            # 30 days  
  29.   Job Retention = 6 months            # six months  
  30.   AutoPrune = yes                     # Prune expired Jobs/Files  
  31. }  

SD端使用預設配置即可

5、配置FD端--備份客戶端

直接上配置,要點就是director的名字和密碼要和dir的配置對上!

[javascript] view plaincopyprint?在CODE上檢視程式碼片派生到我的程式碼片
  1. Director {  
  2.   Name = Bacula200-dir  
  3.   Password = "24H/a2pSWjFxWituyFuB8LpParvcDKgEMywQlxEgRldd2"
  4. }  
  5. #
  6. # Restricted Director, used by tray-monitor to get the
  7. #   status of the file daemon
  8. #
  9. Director {  
  10.   Name = Bacula200-mon  
  11.   Password="24H/a2pSWjFxWituyFuB8LpParvcDKgEMywQlxEgRldd2"
  12.   Monitor = yes  
  13. }  
  14. #
  15. # "Global" File daemon configuration specifications
  16. #
  17. FileDaemon {                          # this is me  
  18.   Name = centos-003-fd  
  19.   FDport = 9102                  # where we listen for the director  
  20.   WorkingDirectory = /opt/bacula/var/bacula/working  
  21.   Pid Directory = /var/run  
  22.   Maximum Concurrent Jobs = 20  
  23. }  
  24. # Send all messages except skipped files back to Director
  25. Messages {  
  26.   Name = Standard  
  27.   director = centos-003-dir = all, !skipped, !restored  
  28. }  

6、開始備份、恢復過程

備份首先要建立卷組

在環境變數裡面加上 bacula的sbin路徑

[html] view plaincopyprint?在CODE上檢視程式碼片派生到我的程式碼片
  1. PATH=$PATH:$HOME/bin:/opt/bacula/sbin  
然後使用bconsole進入控制檯

然後就可以通過命令控制備份程式了

首先通過label欻關鍵卷組

然後使用run命令開始操作

備份

[html] view plaincopyprint?在CODE上檢視程式碼片派生到我的程式碼片
  1. *run                                                             #開始任務使用run選擇剛才建立的任務  
  2. Automatically selected Catalog: MyCatalog  
  3. Using Catalog "MyCatalog"  
  4. A job name must be specified.  
  5. The defined Job resources are:  
  6.      1: BackupClient1  
  7.      2: xxxxxx  
  8.      3: xxxxxx  
  9.      4: BackupCatalog  
  10.      5: RestoreFiles  
  11. Select Job resource (1-5): 1    
  12. Run Backup job  
  13. JobName:  BackupClient1  
  14. Level:    Incremental  
  15. Client:   Bacula200-fd  
  16. FileSet:  Full Set  
  17. Pool:     File (From Job resource)  
  18. Storage:  File (From Job resource)  
  19. When:     2014-07-07 22:32:21  
  20. Priority: 10  
  21. OK to run? (yes/mod/no): yes  
  22. Job queued. JobId=1
  23. You have messages.  

[html] view plaincopyprint?在CODE上檢視程式碼片派生到我的程式碼片
  1. *s                                                                               #使用s檢視director來檢視任務執行情況  
  2. Status available for:  
  3.      1: Director  
  4.      2: Storage  
  5.      3: Client  
  6.      4: All  
  7. Select daemon type for status (1-4): 1  
  8. Bacula200-dir Version: 5.2.6 (21 February 2012) x86_64-unknown-linux-gnu redhat   
  9. Daemon started 07-Jul-14 22:22. Jobs: run=1running=0mode=0,0  
  10.  Heap: heap=274,432 smbytes=81,718 max_bytes=95,201 bufs=292max_bufs=330
  11. Scheduled Jobs:  
  12. Level          Type     Pri  Scheduled          Name               Volume
  13. ===================================================================================  
  14. Incremental    Backup    10  07-Jul-14 23:05    BackupClient1      20140708  
  15. Incremental    Backup    10  07-Jul-14 23:05    xxxxx              20140708  
  16. Incremental    Backup    10  07-Jul-14 23:05    xxxxx              20140708  
  17. Full           Backup    11  07-Jul-14 23:10    BackupCatalog      20140708
  18. ====  
  19. Running Jobs:  
  20. Console connected at 07-Jul-14 22:30  
  21. No Jobs running.
  22. ====  
  23. Terminated Jobs:  
  24.  JobId  Level    Files      Bytes   Status   Finished        Name
  25. ====================================================================  
  26.      1  Full         16    10.98 M  OK       07-Jul-14 22:32 BackupClient1  


[html] view plaincopyprint?在CODE上檢視程式碼片派生到我的程式碼片
  1. #任務完成後,如果你登陸控制檯,他會給你發下面備份成功的訊息,如果失敗也會發訊息告訴你原因  
  2. Build OS:               x86_64-unknown-linux-gnu redhat                      
  3. JobId:                  1  
  4. Job:                    BackupClient1.2014-07-07_22.32.27_03  
  5. Backup Level:           Full (upgraded from Incremental)  
  6. Client:                 "Bacula200-fd" 5.2.6 (21Feb12) x86_64-unknown-linux-gnu,redhat,  
  7. FileSet:                "Full Set" 2014-07-07 22:32:27  
  8. Pool:                   "File" (From Job resource)  
  9. Catalog:                "MyCatalog" (From Client resource)  
  10. Storage:                "File" (From Job resource)  
  11. Scheduled time:         07-Jul-2014 22:32:21  
  12. Start time:             07-Jul-2014 22:32:29  
  13. End time:               07-Jul-2014 22:32:30  
  14. Elapsed time:           1 sec  
  15. Priority:               10  
  16. FD Files Written:       16  
  17. SD Files Written:       16  
  18. FD Bytes Written:       10,988,458 (10.98 MB)  
  19. SD Bytes Written:       10,990,169 (10.99 MB)  
  20. Rate:                   10988.5 KB/s  
  21. Software Compression:   None  
  22. VSS:                    no  
  23. Encryption:             no  
  24. Accurate:               no  
  25. Volume name(s):         20140708  
  26. Volume Session Id:      1  
  27. Volume Session Time:    1404786153  
  28. Last Volume Bytes:      10,999,377 (10.99 MB)  
  29. Non-fatal FD errors:    0  
  30. SD Errors:              0  
  31. FD termination status:  OK  
  32. SD termination status:  OK  
  33. Termination:            Backup OK  

相關推薦

開源備份軟體bacula安裝記錄--備份-恢復演練

公司原來的備份機器用的是oracle-linux 5.7 執行的不是很穩定,經常出現宕機,新裝了一個centos6.5, 準備使用bacula來對資料進行備份,在這裡記錄一下安裝過錯,備忘. 作業系統:centos6.5 1、安裝mysql 用yum安裝 yu

開源路由軟體Quagga安裝及使用

QUAGGA是一款開源的路由軟體,也是zebra(已經停止更新)的升級維護版本。 作用:將linux裝置變成一個功能完整的路由器。支援的協議:rip,ospf,bgp等。 各種簡單的介紹使用方法啊等

開源備份工具bacula

備份軟件 bacula 開源備份工具BACULA安裝 Bacula是一款開源的跨平臺網絡備份工具,提供基於企業級的CS的備份解決方案。可以對數據進行備份、恢復、以及完整性校驗。功能特點支持完全備份,增量備份,差異備份。支持多種恢復方式支持多種文件系統下的備份恢復(ext3、ext2、reiserfs、x

類Unix上5個最佳開源備份工具 Bacula/Amanda/Backupninja/Backuppc/UrBackup

當為一個企業選擇備份工具的時候,你都考慮什麼呢?確定你正在部署的軟體具有下面的特性     開源軟體 – 你務必要選擇那些原始碼可以免費獲得,並且可以修改的軟體。確信可以恢復你的資料,即使是軟體供應商/專案停止繼續維護這個軟體,或者是拒絕繼續為這個軟體提供補丁。  &n

數據庫備份拿webshell簡單記錄

數據庫備份 webshell 數據庫備份拿webshell主要前提是能進入到應用系統後臺,並且有數據庫備份功能(有點廢話了)! 當我們想法設法進入到一個系統後臺之後,本以為找一個文件上傳的地方來上傳一個webshell,但是上傳點卻是限制得死死的,高強度的白名單限制,各種繞過都沒有成功,

[原創]MySQL數據庫查詢和LVM備份還原學習筆記記錄

des 其他 sql數據庫 fse 三種 nlog mysql創建表 vm備份 show 一、查詢語句類型:   1)簡單查詢   2)多表查詢   3)子查詢   4)聯合查詢 1)簡單查詢:   SELECT * FROM tb_name;   SELECT field

MySQL安裝及資料備份恢復

MySQL二進位制格式安裝 首先下載mysql二進位制安裝包 //下載地址 [[email protected] src]# wget https://downloads.mysql.com/archives/get/file/mysql-5.7.22-lin

使用雲祺虛擬機器備份軟體備份H3C CAS 虛擬機器

1、進入雲祺虛擬機器備份系統,選擇【備份/恢復】——【虛擬機器備份】,新建備份任務。 2、在H3C CAS虛擬化型別下勾選要備份的虛擬機器,選擇的虛擬機器即顯示在【已選擇的虛擬機器】下面,滾動頁面到底部,點選【下一步】。 3、備份方式可以選擇【按策略備份】和【一次性備份】。若選擇【按策略備份】,則

sql server資料庫實時備份_sql資料庫實時備份軟體_資料實時備份

www.syncnavigator.cn SyncNavigator 做資料同步時所支援的資料庫型別: 支援sqlserver 2000-2014所有版本,全相容,和MYsql 4.x 、MYsql 5.x 、MYsql 6.x版本。 來源資料庫和目標資料庫可以版本不同,比如:來源資料庫

使用雲祺虛擬機器備份軟體備份Redhat RHV/Ovirt 虛擬機器

1、進入雲祺虛擬機器備份系統,選擇【備份/恢復】——【虛擬機器備份】,新建備份任務。 2、在Redhat RHV/Ovirt虛擬化型別下勾選要備份的虛擬機器,選擇的虛擬機器即顯示在【已選擇的虛擬機器】下面,滾動頁面到底部,點選【下一步】。 3、備份方式可以選擇【按策略備份】和【一次性備份】。若選擇

使用雲祺虛擬機器備份軟體恢復Redhat RHV/Ovirt 虛擬機器

1、進入雲祺虛擬機器備份系統,選擇【備份/恢復】—【虛擬機器恢復】,新建恢復任務。 2、在Redhat RHV/Ovirt虛擬化型別下勾選要需要恢復的備份點,點選【下一步】。 3、設定恢復目標宿主機,並按需配置恢復虛擬機器的名稱、狀態、儲存、網路,點選【下一步】。 4、按需配置恢復方式及傳輸

Mysql備份系列(3)--innobackupex備份mysql大資料(全量+增量)操作記錄

    在日常的linux運維工作中,大資料量備份與還原,始終是個難點。關於mysql的備份和恢復,比較傳統的是用mysqldump工具,今天這裡推薦另一個備份工具innobackupex。innobackupex和mysqldump都可以對mysql進行熱備份的,mys

使用雲祺虛擬機器備份軟體恢復Citrix XenServer 虛擬機器

1、進入雲祺虛擬機器備份系統,選擇【備份/恢復】—【虛擬機器恢復】,新建恢復任務。 2、在Citrix XenServer虛擬化型別下勾選要需要恢復的備份點,點選【下一步】。 3、設定恢復目標宿主機,並按需配置恢復虛擬機器的名稱、狀態、儲存、網路,點

mysql二進位制安裝和資料備份

一、mysql二進位制的安裝 1.從ftp上傳並解壓檔案 建立使用者和使用者組 [[email protected][[email protected] ~]# groupadd -r mysql [[email protected

FreeFileSync 10.7 釋出,開原始檔夾同步備份軟體工具

   FreeFileSync 10.7 已釋出,FreeFileSync 是一個開源的資料夾比較和同步工具,介面簡潔,只需簡單的設定就可以實現資料夾的比較和同步操作。 該版本新增了不少實用的新特性,例如支援通過啟動器使用命令列引數和退出程式碼,還修復了部分 bug。 Re

開源資產管理軟體-GLPI安裝

系統版本 CentOS Linux release 7.5.1804 (Core) 核心 3.10.0-862.el7.x86_64 MySQL MySQL5.7 第一步:

使用雲祺虛擬機器備份軟體瞬時恢復Redhat RHV/Ovirt虛擬機器

1、進入雲祺虛擬機器備份系統,選擇【備份/恢復】—【虛擬機器瞬時恢復】,新建瞬時恢復任務。 2、在Redhat RHV/Ovirt虛擬化型別下勾選要需要恢復的備份點,設定恢復目標宿主機,並按需配置恢復虛擬機器的名稱、狀態、儲存、網路,點選【確定】。 3、提交

CSDN-markdown編輯器使用技巧記錄備份

歡迎使用Markdown編輯器 你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,瞭解一下Markdown的基本語法知識。 新的改變 我們對Markdown編輯器進行了一些功能

使用雲祺虛擬機器備份軟體備份SANFOR HCI虛擬機器

1、進入雲祺虛擬機器備份系統,選擇【備份/恢復】——【虛擬機器備份】,新建備份任務。 2、在SANFOR HCI虛擬化型別下勾選要備份的虛擬機器,選擇的虛擬機器即顯示在【已選擇的虛擬機器】下面,滾動頁面到底部,點選【下一步】。 3、備份方式可以選擇【按策略備份】和【一次性備份】。若選擇【按策略備份

Mac安裝adobe系列軟體問題分析記錄

ps cc 2017 安裝軟體是個坑,安裝破解軟體是個大坑 在之前安裝的adobe系列軟體的時候遇到很多問題,安裝一個Photoshop ,結果發現電腦裡面多出了很多adobe相關軟體,關鍵是軟體無法刪除。沒事整理的時候看見那幾個檔案著實頭疼,有一次忍不住了,就刪除了其中的一個。結果