bacula备份终端操作bconsole指令

时间:2023-03-09 14:45:52
bacula备份终端操作bconsole指令

1.list命令列出各种备份状态信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
list Jobs     #列出所有备份记录状态
list jobid=2  #列出jobid等于2有状态信息
list Job=t3_full       #列出Job名称等于t3_full的任务信息
list jobname=t3_full   #列出Job名称等于t3_full的任务信息
list joblog jobid=78   #列出jobid=78的详细备份日志信息
list jobmedia jobid=78 #列出jobid=78的状态信息与所在Volume信息
list files jobid=78    #列出jobid=78的状态信息与所备份的数据信息
list clients           #列出备份的客户端
list jobtotals         #列出所有作业任务使用的空间大小
list media pool=dbpool   #查看dbpool属性的media
list Volume Pool=dbpool  #查看dbpool属性的Volume
list pool    #查看定义的dbpool属性
llist pool   #查看定义的dbpool属性(更详细)

2.show查看配置信息

1
2
3
show Job=t3_full   #查看Job名称等于t3_full的配置信息
show pools         #查看池的信息
show pools=dbpool  #查看dbpool池的信息

3.status当着状态信息

1
2
status #查看状态信息
status client=t3-fd  #客户端名称t3-fd的状态信息

4.run执行job任务

1
2
run  #进入交互模式操作
run job=t3_full yes   #手动执行job为t3_full任务作业

5.delete删除备份

1
2
delete JobId=79  #删除jobid等于79的备份
list JobId=79    #查看就没有这个备份包了,但在status中还是会出这个,实际存储中空间并没有减小.

6.估算下这个备份有多少文件,需要多大容量.

1
2
estimate job=t3_full listing client=t3-fd  
#作业任务t3_full,客户端t3-fd

7.特殊的几个命令:

1
2
3
4
5
6
.jobs     #查看定义的job作业任务名称
.clients  #查看定义的客户端名称
.filesets #查看定义的备份资源FS的名称
.msgs     #查看定义的日志消息记录的名称
.pools    #查看定义的pool池属性名称
.storage  #查看定义的storage数据的存储方式的名称

8.在字符界面还可以直接这么来用:

1
printf "list clients\r\nquit" | /opt/bacula/sbin/bconsole

#查看官方手册

参考:http://www.linuxhub.org/?p=2244