实战开源网络备份软件bacula备份与恢复过程

风信网(ithov.com)原创文章:下面对bacula的实战操作进行介绍,通过实例详细演示bacula的完全备份、增量备份、
差异备份、完全恢复和不完全恢复的过程。

1、实例演示bacula的完全备份功能

1.创建卷组

执行如下命令,连接到bacula控制端,执行备份恢复操作。

[root@localhost opt]# /opt/bacula/sbin/bconsole
Connecting to Director 192.168.12.188:9101
1OOO OK: fl0-64-build-dir Version: 3.0.2 (18 July 2013)
Enter a period to cancel a command
*label
Automatically&">nbsp; selected  Storage: dbsd
Enter new Volume name:cicro4   #卷组名称,可随意指定,指定完毕后会在
    #bacula-dir.conf文件的指定位置生成一个cicro4文件
Defined  Pools:
1: dbpool
2:Scratch
Select the Pool (1-2):1  #指定卷组的放置位置,即为SD名称
    # Dbpool在bacula-dir.conf中定义
Connecting to Storage daemon dbsd at 192.168.12.188:9103...
    #由于指定SD在192.168.12.188主机上,因此将卷cicro4创建到此主机上
Sending label command for Volume "cicro4" Slot 0 ...
3000 0K label. VolBytes=191 DVD=O Volume="cicro4" Device="dbdev" (/cicro/backup2)
Catalog record for Volume "cicro4", Slot 0 successfully created.
Requesting to mount dbdev ...
3906 File device "dbdev" (/cicro/backup2) is always mounted.

2.利用run命令执行备份操作

下面继续在bacula控制端执行备份操作。

*run
A job name must be specified.
The  defined Job  resources  are:
    1: Clientl    #这里的Clientl是在Joacula-dir.conf中定义的一个Job执行任务
    2:Client    #这里的Client也是在bacula-dir. conf中定义的一个Job执行任务
    3:BackupCatalog
    4:RestoreFiles
Select Job resource (1-2): 1
Run Backup job
JobName:    Clientl
Level:      Incremental
Client:     dbfd
FileSet:    dbfs
Pool:     dbpool (From Job resource)
Storage:  dbsd (From Job re80urce)
When:         2009-08-21  13 :40 :13
Priority: 10
OK to run? (yes/mod/no) : yes
Job queued. Jobld=67

到此为止,可以开始执行备份,在bacula-dir.conf文件中定义的Clicntl是一个增量备
份,因此这个备份只是个增量操作。由于这是第一个备份,因此默认Clientl会做一个完全
备份,第二次备份时,才执行增量备份。

3.查看备份状态

在bacula控制端利用“status”可以查看bacula的各种状态。这里查看备份时Director
端的一个状态信息。

*status
Status available for:
1: Director
2: Storage
3: Client
4: Al1
Select daemon type for status (1-4) : 1
fl0-64-build-dir Version: 3.0.2 (18 July 2009) x86_64-unknown-linux-gnu redhat
Daemon started 21-Aug-09 13:22, O Jobs run since started.
Heap: heap=241,664 smbytes=82,242 max_bytes=82,498 bufs=245 max_bufs=250

Scheduled  Jobs:
Level         Type    Pri  Scheduled            Name      Volume
=================================================================
Incremental  Backup   10  21-Aug-09  23: 05    Cliient1    cicro4
Running Jobs:
Console connected at 21-Aug-09  13:37
Jobld Level    Name    Status
=================================================================
    67 Full   Client1.2009-08-21_13.40.16_07 is running

白此可知,备份正在进行。备份完成再次查看备份信息,输出如下:

*status
Status available for:
    1:Director
    2:Storage
    3:Client
    4:A1l
Select daemon type for status (1-4): 1

由于这里bacula将备份的存储端(SD)和控制端(DIR)设置在一台服务器上,因此可
以通过选项1“Director”来查看SD的状态。如果SD端和DIR端不在一台服务器上,要查
看选项2,即“Storage”。这里选择选项1后输出内容如下:

fl0-64-build-dir Version: 3.0.2 (18 July 2009) x86_64-unknown-linux-gnu redhat
Daemon started 21-Aug-09 13:22, 1 Job run since started.
 Heap:  heap=241,664  smbytes=73,891 max_bytes=84,825 bufs=212 max_bufs=250

Scheduled  Jobs :
Level         Type     Pri  Scheduled           Name         Volume
====================================================================
Incremental  Backup    10   21-Aug-09 23 :05   Clientl        cicro4

Running Jobs:
Console connected at 21-Aug-09 13:42
No Jobs running.
Terminated Jobs:
Jobld  Level    Files    Bytes   Status   Finished       Name
====================================================================
  58  Incr         2    46.85 M   OK      l9-Aug-09 16:51 Client1
  59  Incr         2    3.908 M   OK      l9-Aug-09 16:51 Client1
  60  Incr         2    8.377 K   OK      l9-Aug-09 16:52 Client1
  61  Incr         1          0   OK      l9-Aug-09 16:53 Client1
  62  Incr         2    8.344 K   OK      l9-Aug-09 16:53 Client1
  63  Incr         2    8.377 K   OK      l9-Aug-09 16:54 Client1
  64               3    77.44 K   OK      l9-Aug-09 16:57 RestoreFiles
  65               1          0   OK      l9-Aug-09 16:58 RestoreFiles
  66               2    38.77 K   OK      l9-Aug-09 16:59 RestoreFiles
  67  Full        25    145.5 M   OK      21-Aug-09 13:41 Client1

这里可以看到,JobId为67的备份是一个完全备份,备份数据的文件数为25个,备份压缩后的大小为145.5MB,备份完成时间为“21-Aug-09 13:41"。最后的Clientl是备份资源的名称。

时间: 2024-08-03 18:31:03

实战开源网络备份软件bacula备份与恢复过程的相关文章

开源网络备份软件bacula的安装指南

风信网(ithov.com)原创文章:我们将从以下三个方面对开源网络备份软件bacula进行详细的安装说明,包括:bacula的几种网络备份拓扑,编译与安装bacula及初始化MySQL数据库. 1.bacula的几种网络备份拓扑 前面介绍了bacula有5个组成部分,在实际的应用中,没有必要将5个部分分别放在不同的服务器上,它们之间的某些部分是可以合并的.常见的bacula部署结构有如下几种: 口Director与SD以及Console在一台机器上,而客户端FD在另外一台机器上,当然客户端FD

开源网络备份软件bacula的功能特点与原理

一.bacula是什么 bacula是一款开源的跨平台网络备份工具,它提供了基于企业级的客户端/服务器的备份恢复解决方案,通过它,系统管理人员可以对数据进行备份.恢复,以及完整性验证等操作,同时,它还提供了许多高级存储管理功能,使系统管理人员能够很容易发现并恢复丢失的或已经损坏的文件.bacula既有Windows版本的,也有Linux和UNIX版本的. 二. bacula适合哪些用户 如果业务系统数据量巨大,每天都在迅速增长,还需要以tar打包方式进行低级备份,并且没有相应的异地容灾策略时,那

开源网络备份软件bacula的启动与关闭

一.启动bacula的Director daemon与Storage daemon 完成上面的配置后,就可以启动或关闭bacula了.在baculaserver上启动或关闭控制端的所有服务,有如下两种方式. 第一种方式如下: [root@baculaserver etc]# /opt/bacula/sbin/bacula {start|stop|restart|status} 也可以通过分别管理bacula各个配置端的方式,依次启动或者关闭每个服务: [root@baculaserver etc

开源网络备份软件bacula的配置实例

配置bacula备份系统,其实就是对Director端配置文件bacula-dir.conf.SD配置文件bacula-sd.conf.客户端FD配置文件bacula-fd.conf以及Console端配置文件bconsole.conf进行配置的过程. 根据上面的安装部署,将Director端.SD.Console端集中在一台服务器baculaServer(即192.168.12.188)上,而将客户端FD部署在baculaClient(即192.168.12.189)服务器上,下面详细讲述配置

开源网络备份软件bacula的安装

一. bacula的几种网络备份拓扑 前面文章介绍了bacula有5个组成部分,在实际的应用中,没有必要将5个部分分别放在不同的服务器上,它们之间的某些部分是可以合并的,常见的bacula部署结构有如下几种: 1) Director与SD以及Console在一台机器上,而客户端FD在另外一台机器上,当然客户端FD可以有一台或者多台上. 2) Director与Console在一台机器上,SD在一台机器上,客户端FD在一台或者多台上. 3) Director与客户端FD.SD以及Console端都

启动与关闭bacula开源网络备份软件

风信网(ithov.com)原创文章:以下内容将向大家展示开源备份软件bacula如何启动与关闭,启动 bacula的 Director daemon 与 Storage daemon.在客户端FD启动http://www.aliyun.com/zixun/aggregation/19352.html">File deamon进行详细的说明与介绍. 1.启动 bacula的 Director daemon 与 Storage daemon 完成上面的配置后,就可以启动或关闭bacula了.

开源网络备份软件配置一个bacula备份系统

风信网(ithov.com)原创文章:配置bacula备份系统,其实就是对Director端配置文件bacula-dir.conf.SD配置文件bacula-sd.conf.客户端FD配置文件bacula-fd.conf以及Console端配置文件bconsole.conf进行配置的过程. 根据上面的安装部署,将Director端.SD.Consolc端集中在一台服务器baculaServer(即192.168.12.188)上,而将客户端FD部署在baculaClient(即192.168.1

类Unix上5个最佳开源备份工具 Bacula/Amanda/Backupninja/Backuppc/UrBackup

下面是我为大家罗列了一些在linux和类unix上开源的软件备份工具. 当为一个企业选择备份工具的时候,你都考虑什么呢? 确定你正在部署的软件具有下面的特性     开源软件 – 你务必要选择那些源码可以免费获得,并且可以修改的软件.确信可以恢复你的数据,即使是软件供应商/项目停止继续维护这个软件,或者是拒绝继续为这个软件提供补丁.     跨平台支持 – 确定备份软件可以很好的运行各种需要部署的桌面操作系统和服务器系统.     数据格式 – 一种开放的数据格式可以让你能够恢复数据,即使是供应

《IT运维之道》——13.4 数据备份软件

13.4 数据备份软件 随着企业的变大.应用的不断变化和增多,服务器海量数据的不断增长,数据的体积变得越来越庞大.同时,各种数据的安全性和重要程度也越来越重要.在运行过程中大到自然灾害,小到病毒.磁盘故障乃至操作员意外操作失误,都会影响系统的正常运行,甚至造成这个系统完全瘫痪.数据备份的任务与意义就在于,当灾难或系统故障发生后,通过备份的数据完整.快速.简捷.可靠地恢复原有系统. 随着存储技术的发展,从DAS到SAN.NAS存储架构,备份技术由传统的网络架构备份模式发展到LAN Free Bac