zoukankan      html  css  js  c++  java
  • bacula 备份恢复

    一、数据恢复:
    在bacula服务器执行:
    /opt/bacula/etc/ bconsole   #进入交互窗口
    *restore   #输入restore恢复命令
    Automatically selected Catalog: MyCatalog
    Using Catalog "MyCatalog"
    
    First you select one or more JobIds that contain files
    to be restored. You will be presented several methods
    of specifying the JobIds. Then you will be allowed to
    select which files from those JobIds are to be restored.
    
    To select the JobIds, you have the following choices:
         1: List last 20 Jobs run
         2: List Jobs where a given File is saved
         3: Enter list of comma separated JobIds to select
         4: Enter SQL list command
         5: Select the most recent backup for a client
         6: Select backup for a client before a specified time
         7: Enter a list of files to restore
         8: Enter a list of files to restore before a specified time
         9: Find the JobIds of the most recent backup for a client
        10: Find the JobIds for a backup for a client before a specified time
        11: Enter a list of directories to restore for found JobIds
        12: Select full restore to a specified Job date
        13: Cancel
    Select item:  (1-13): 5    #选择5  
    Defined Clients:
         1: 192-168-9-71
         2: 192.168.9.70-fd
         3: 192.168.9.71-fd
         4: 971
         5: DianTaiShenBan
         6: GongWenJiaoHuan
         7: GongZuoGuanLi
         8: HaiYangJianCe
         9: NeiWangMenHu
        10: ShengJuMenHuJiu
        11: ShengJuMenHuXin
        12: ShuJuKu
        13: ZhiBiaoBaoSong
        14: anquanjuizhu98
        15: anquanjuizhu98data
        16: bacula-server-fd
        17: client-192.168.9.71
        18: localhost.localdomain-fd
    Select the Client (1-18): 6   #选择客户端公文交换系统
    The defined FileSet resources are:
         1: gwjh-tomcat_xchg
         2: test
    Select FileSet resource (1-2): 2  #选择要还原的数据
    +-------+-------+----------+---------------+---------------------+------------+
    | JobId | Level | JobFiles | JobBytes      | StartTime           | VolumeName |
    +-------+-------+----------+---------------+---------------------+------------+
    |   160 | F     |        2 | 1,373,306,880 | 2017-05-19 02:14:18 | test       |
    +-------+-------+----------+---------------+---------------------+------------+
    You have selected the following JobId: 160
    
    Building directory tree for JobId(s) 160 ...  
    1 files inserted into the tree.
    
    You are now entering file selection mode where you add (mark) and
    remove (unmark) files to be restored. No files are initially added, unless
    you used the "all" keyword on the command line.
    Enter "done" to leave this mode.
    
    cwd is: /
    $ mark *    #还原所有
    2 files marked.
    $ done
    Bootstrap records written to /opt/bacula/working/bacula-server-dir.restore.1.bsr
    Bootstrap records written to /opt/bacula/working/bacula-server-dir.restore.1.bsr
    
    The Job will require the following (*=>InChanger):
       Volume(s)                 Storage(s)                SD Device(s)
    ===========================================================================
       
        test                      File1                     FileChgr1                
    
    Volumes marked with "*" are in the Autochanger.
    2 files selected to be restored.
    Using Catalog "MyCatalog"
    Run Restore job
    JobName:         RestoreFiles
    Bootstrap:       /opt/bacula/working/bacula-server-dir.restore.1.bsr
    Where:           /tmp/bacula-restores
    Replace:         Always
    FileSet:         Full Set
    Backup Client:   GongWenJiaoHuan
    Restore Client:  GongWenJiaoHuan
    Storage:         File1
    When:            2017-05-23 15:07:45
    Catalog:         MyCatalog
    Priority:        10
    Plugin Options:  
    OK to run? (yes/mod/no): mod   #输入mod,选择还原到那里
    Parameters to modify:
         1: Level
         2: Storage
         3: Job
         4: FileSet
         5: Restore Client
         6: When
         7: Priority
         8: Bootstrap
         9: Where
        10: File Relocation
        11: Replace
        12: JobId
        13: Plugin Options
    Select parameter to modify (1-13): 9  
    Please enter the full path prefix for restore (/ for none): /  #选择还原到原来的位置
    Run Restore job
    JobName:         RestoreFiles
    Bootstrap:       /opt/bacula/working/bacula-server-dir.restore.1.bsr
    Where:           
    Replace:         Always
    FileSet:         Full Set
    Backup Client:   GongWenJiaoHuan
    Restore Client:  GongWenJiaoHuan
    Storage:         File1
    When:            2017-05-23 15:07:45
    Catalog:         MyCatalog
    Priority:        10
    Plugin Options:  
    OK to run? (yes/mod/no): yes  #执行操作
    Job queued. JobId=199
    二、数据验证:
    去还原的目录查看有无还原的数据:
    
    进行MD5验证:
    恢复之前的MD5值:
    恢复后的MD5值:
    两个一样则表明数据一样。
  • 相关阅读:
    供安全工程师实用的SOC模型
    Windows-NTFS-ADS在渗透测试中的利用
    域安全的基础知识上
    Linux下利用动态链接劫持库函数并注入代码
    多线程sshd爆破程序代码
    Windows NTLM Hash和Hash传递、Key传递攻击
    替换linux系统文件etc下passwd文件的字段获取真正的root权限
    攻防对抗中常用的windows命令(渗透测试和应急响应)
    获取权限后权限维持的方法
    RocketMQ启动mqbroker.cmd没反应
  • 原文地址:https://www.cnblogs.com/chimeiwangliang/p/7168642.html
Copyright © 2011-2022 走看看