Hello Raymond,

You can try the script bellow. But if your volume got into Error, I would
recommend you to verify the volume before reusing it. This approach can led
your backups into the same error if reusing a physically damaged volume.

#!/bin/bash
#

DBHOST=localhost
DATABASE=bacula
USER=bacula
PASSWORD=""

ERROR_VOLS=($(mysql --host=$DBHOST --database=$DATABASE --user=$USER
--password=$PASSWORD -N -e "SELECT VolumeName from Media where
VolStatus=\"Error\""))

for ((i=0; i<${#ERROR_VOLS[*]}; i++)) do
   echo purge volume=${ERROR_VOLS[i]} | /opt/bacula/bin/bconsole > /dev/null
   if [ $? -eq 0 ]; then
      printf "Volume %s purged\n" ${ERROR_VOLS[i]}
   else
      printf "Volume %s not purged\n" ${ERROR_VOLS[i]}
   fi
done

Best regards,
Ana


On Thu, Sep 3, 2015 at 4:19 PM, Raymond <ad...@lctn.org> wrote:

> I would like to run a cron job that would use bconsole to purge erred
> volumes. Any idea what I could use here:
>
> ./bconsole -c ./bconsole.conf <<END_Of_DATA
>
> quit
> END_OF_DATA
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
> Get real-time metrics from all of your servers, apps and tools
> in one place.
> SourceForge users - Click here to start your Free Trial of Datadog now!
> http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
>
------------------------------------------------------------------------------
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to