Hi John, that's a bit trickier, and I don't have code for that, but I've seen it done. After doing the database bit, you can do something like this:
foreach (volume-file); do if (file not listed in database); then delete else keep I wouldn't call it elegant, but it works. Kind regards, Rolf On 17.01.2018 14:10, John Naggets wrote: > Thanks Rolf for the details and SQL query you use for that purpose. I > am currently testing this out. By the way there is no "-y" option on > my Bacula version (7.4.4) so I used use "-v" for verbose instead. I > suppose this takes quite some time as I have quite a few clients and > it''s still running. > > Now I still have one issue: what about the physical files (volumes) on > the partition of my backup server? How can know which one to safely > delete for a specific client? My problem is that all my volume files > are called/labelled with "backupservername-<ID>". So from the file > name I can't know to which client it belongs. > > Regards, > J. > > On Wed, Jan 17, 2018 at 10:51 AM, Rolf Halmen > <rolf.hal...@neubert-consulting.de> wrote: >> Hi John, >> >> turns out we're cheating. >> >> mysql -u bacula -p${BACULAMYSQLPW} -e "DELETE FROM Client WHERE >> Name='${FDHOSTNAME}';" bacula >> dbcheck -b -f -y -c /etc/bacula/bacula-dir.conf >> >> So we're just deleting the client, and then let bacula get the database >> back into a consistent state. >> >> Depending on your load and requirements that might not be feasible for >> you, of course. >> >> Kind regards, >> Rolf Halmen >> >> >> On 16.01.2018 17:47, John Naggets wrote: >>> Hi Rolf, >>> >>> So if I understand correctly, there is no "standard" procedure or any >>> documentation how to properly remove a client once it is not needed >>> anymore (e.g. when decomissioning a server)? >>> >>> If not I would be interested to see your SQL query which you use for >>> that purpose. >>> >>> Indeed I use the "use volume once = true" parameter so that each >>> volume contains only one single backup from a client. >>> >>> Best regards, >>> J. >>> >>> On Mon, Jan 15, 2018 at 4:59 PM, Rolf Halmen >>> <rolf.hal...@neubert-consulting.de> wrote: >>>> Hi John, >>>> >>>> The database can correlate jobs to volume files. >>>> I'm not at a workstation right now, but off the top of my head, I'd assume >>>> joining the jobs, media, and clients tables should let you get to the list >>>> of volumes that contain backup-data of the specified client. >>>> >>>> Do keep in mind that volume files can contain data from multiple jobs, >>>> unless "use volume once = true". >>>> >>>> Kind regards, >>>> Rolf >>>> >>>> On January 15, 2018 2:10:00 PM UTC, John Naggets <hostingnugg...@gmail.com> >>>> wrote: >>>>> Hello, >>>>> >>>>> It happens that some clients on the network get removed and as such do >>>>> not need to be backed up anymore. Now I would like to know what is the >>>>> procedure on the bacula director in order to remove properly and >>>>> entirely a bacula client? >>>>> >>>>> I checked the official documentation but could not find any procedure >>>>> for that purpose. >>>>> >>>>> From my understanding I need to delete the jobs and files associated >>>>> with them as well as the volumes and finally the physical volumes on >>>>> the filesystem (backups are done on files on a partition of the backup >>>>> server). >>>>> >>>>> My problem here is that the physical volumes on the filesystem all >>>>> have the same label except for the number so how would I know which >>>>> file I can delete? >>>>> >>>>> Thank you in advance for your help. >>>>> >>>>> Best regards, >>>>> John >>>>> >>>>> ________________________________ >>>>> >>>>> Check out the vibrant tech community on one of the world's most >>>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>>>> ________________________________ >>>>> >>>>> Bacula-users mailing list >>>>> Bacula-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/bacula-users >>>> -- >>>> Sent from my Android device with K-9 Mail. Please excuse my brevity. >>>> >>>> ------------------------------------------------------------------------------ >>>> Check out the vibrant tech community on one of the world's most >>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>>> _______________________________________________ >>>> Bacula-users mailing list >>>> Bacula-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/bacula-users >>>> >> -- >> Rolf Michael Halmen >> Softwareentwickler >> >> Neubert Consulting GmbH, IT Consulting & Services >> >> Theaterstr. 33 >> D-90762 Fuerth >> >> Tel: +49 (0911) 972799 - 54 >> Fax: +49 (0911) 972799 - 33 >> >> Mail rolf.hal...@neubert-consulting.de >> Web www.neubert-consulting.de >> >> Geschäftsführer Christoph Neubert Registergericht Fürth HRB 10620 >> >> -- Rolf Michael Halmen Softwareentwickler Neubert Consulting GmbH, IT Consulting & Services Theaterstr. 33 D-90762 Fuerth Tel: +49 (0911) 972799 - 54 Fax: +49 (0911) 972799 - 33 Mail rolf.hal...@neubert-consulting.de Web www.neubert-consulting.de Geschäftsführer Christoph Neubert Registergericht Fürth HRB 10620
smime.p7s
Description: S/MIME Cryptographic Signature
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users