Bacula-users

Re: [Bacula-users] Bacula Version: 5.2.13 - automatic restore folder script

2016-08-08 09:10:17
Subject: Re: [Bacula-users] Bacula Version: 5.2.13 - automatic restore folder script
From: Heitor Faria <heitor AT bacula.com DOT br>
To: Jan Gazda <Jan.Gazda AT sapienzaconsulting DOT com>
Date: Mon, 8 Aug 2016 10:09:19 -0300 (BRT)
Hello, Jan,

I'm not sure if this is what you want (requires testing):

#!/bin/bash
#
# /etc/bacula/scripts/automaterestore.sh
#

# Restore parameters:
includedir="/etc/random/path"
logFile=log.txt
client="some_client-fd"
JobId=123
restoreDestination=”/tmp/restored”

# Finds what files from includedir can be restored.
echo "list files jobid=9" | \
bconsole | \
cut -f 2 -d "|" | \
tail -n +10 | \
head -n -6 | \
grep "$includedir" \
> /tmp/restorelist.txt

# Submits restore.
bconsole <<END_OF_DATA
@output $logFile
restore client=$client jobid=$JobId where=$restoreDestination restoreclient=$client file=</tmp/restorelist.txt done yes
wait
messages
@output
quit
END_OF_DATA

####################################################################

Regards,


From: "Jan Gazda" <Jan.Gazda AT sapienzaconsulting DOT com>
To: bacula-users AT lists.sourceforge DOT net
Sent: Thursday, August 4, 2016 6:09:52 AM
Subject: [Bacula-users] Bacula Version: 5.2.13 - automatic restore folder        script

Hi everybody,

I’m trying to run automatic restore script for testing purposes with bacula.

And I’m not able to pass the directory into a bconsole restore command, I found the way how to pass the file there even list of files but not the specific directory:

 

Is it possible to change the “file” for the directory?

Thank you,

Jan

 

Example.sh:

fileToRestore=”/home/user/.bash_history”

logFile=log.txt

client_to_restore='myMachine'

client_where_restore=$client_to_restore

JobId=123

restoreDestination=”tmp/restored/”

 

bconsole <<END_OF_DATA

@output $logFile

restore client=$client_to_restore jobid=$JobId where=$restoreDestination restoreclient=$client_where_restore file=$fileToRestore done

yes

wait

messages

@output

quit

END_OF_DATA

 



Sapienza Logo Jan Gazda
ECLIPSE & Office IT Support Technician
Sapienza Consulting
Kapteynstraat 1
2201 BB Noordwijk
Netherlands
Tel: +31 (0) 71 407 6518
Fax: +31 (0) 71 407 6536
Mob:


Follow us on:
LinkedinTwitterYouTube




--
=======================================================================
Heitor Medrado de Faria  | Bacula do Brasil
Próximas aulas telepresencial ao-vivo: http://www.bacula.com.br/agenda/
Ministro treinamento e implementação in-company Bacula: http://www.bacula.com.br/in-company/
========================================================================
------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
<Prev in Thread] Current Thread [Next in Thread>