On 19/3/25 21:36, Stefan G. Weichinger via Bacula-users wrote:
ok, I now have:

# cat bacula_tapes.sh
#!/bin/bash

echo -e "sql\nSELECT Media.MediaId, Media.VolumeName, Media.PoolId, Pool.Name AS Pool, Media.Slot,\         Media.Slot <> 0 AS InChanger, Media.FirstWritten, Media.LastWritten, Media.VolStatus, \         GREATEST(0, (extract('epoch' from LastWritten + Media.VolRetention * interval '1second' - NOW())::bigint)) as ExpiresIn, \
         Media.VolBytes \
     FROM Media \
     INNER JOIN Pool \
         ON Media.PoolId = Pool.PoolId \
     ORDER BY Media.LastWritten;\n\nquit\n" | bconsole


Works. I am not compentent with these SQL-queries, I try to filter out only tapes for a specific Pool now.

Adding

"WHERE Media.Pool = Daily \"  after the FROM line for example doesn't work.

Would you help me out once more? I assume the WHERE conflicts with the JOIN or so ...

thanks a lot!

Look up what the PoolId for "Daily" is from Pool and use Media.PoolId = Whatever_That_Is rather than the non-existent (in my version of bacula) Media.Pool.

        Cheers,
                Gary    B-)


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to