一、数据恢复: 在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值:
两个一样则表明数据一样。