@output messages @@out@ @topdir@/tmp/log1.out label storage=File volume=FileVolume001 Pool=Default label storage=File volume=FileVolume002 Pool=Default update Volume=FileVolume001 MaxVolBytes=3000000 pool=Default label storage=DiskChanger volume=ChangerVolume001 slot=1 Pool=Full drive=0 label storage=DiskChanger volume=ChangerVolume002 slot=2 Pool=Full drive=0 @# run job=@JobName@ yes wait run job=@JobName@ yes wait update volume=FileVolume001 VolStatus=Used update volume=FileVolume002 VolStatus=Used @#list volumes @#list jobs @# should migrate two jobs @# setdebug level=11 dir @echo "Run migrate-volume Job" @#setdebug level=100 dir run job=migrate-volume yes @sleep 5 list jobs llist jobid=1 llist jobid=2 llist jobid=3 llist jobid=4 llist jobid=5 status storage=DiskChanger wait list volumes list jobs llist jobid=1 llist jobid=2 llist jobid=3 llist jobid=4 llist jobid=5 sql select * from JobMedia where JobId=1; @# Now run a second Migration job, which should do nothing run job=migrate-volume yes wait list jobs @# ensure we don't pickup old backup by purging volume @# purge volume=FileVolume001 @# purge volume=FileVolume002 @echo "Now do a restore" messages @# @# now do a restore @# @@out@ @topdir@/tmp/log2.out restore where=@topdir@/tmp/bacula-restores select storage=DiskChanger unmark * mark * done yes wait messages @output quit