Yes, it saves the restore method because restore does not know the FileSet
definition.

__Martin


>>>>> On Tue, 21 Apr 2020 20:51:52 -0400, Jose Alberto said:
> 
> Hi
> 
> I was confused
> 
> in the doc:
> https://www.bacula.org/9.6.x-manuals/en/main/Released_Version_3_0_3_3_0_.html#SECTION0011219000000000000000
> 
> he understood the use of the fields.
> 
> Field4:
> /bin/cat > /tmp/mybbdd.sql
> 
> But.   "NO  understood"   this:
> 
> Case 1:
> Backup number 400 with bpipe:/test/mybbdd.sql:/opt/bacula/log/mysqldump.sh
> mybbdd:/opt/bacula/log/mysqldump.sh -R
> Result:  OK
> Restore of Backup 400 with
> bpipe:/test/mybbdd.sql:/opt/bacula/log/mysqldump.sh
> mybbdd:/opt/bacula/log/mysqldump.sh -R
> Result:  OK
> 
> Case 2:
> Edit FileSet:   update field4  /bin/cat > /tmp/mybbdd.sql
> Restore  of Backup 400 with
> bpipe:/test/mybbdd.sql:/opt/bacula/log/mysqldump.sh mybbdd:/bin/cat >
> /tmp/mybbdd.sql
> Result:  FAIL
> 
> Case 3:
> Backup number 401 with  bpipe:/test/mybbdd.sql:/opt/bacula/log/mysqldump.sh
> mybbdd:/bin/cat > /tmp/mybbdd.sql
> Result: OK
> Restore  of Backup 401 with
> bpipe:/test/mybbdd.sql:/opt/bacula/log/mysqldump.sh mybbdd:/bin/cat >
> /tmp/mybbdd.sql
> Result: OK
> 
> Case 4:
> Edit FileSet:   update field4  /opt/bacula/log/mysqldump.sh
> Restore of Backup 401 with
> bpipe:/test/mybbdd.sql:/opt/bacula/log/mysqldump.sh
> mybbdd:/opt/bacula/log/mysqldump.sh -R
> Result: FAIL
> 
> Using bpipe when backing up would seem to save the restore method.
> 
> Español: Al utilizar bpipe al respaldar, pareciera que guardara (fijara) el
> método de restauración.
> 
> 
> 
> On Tue, Apr 21, 2020 at 8:43 AM Martin Simmons <[email protected]> wrote:
> 
> > >>>>> On Tue, 21 Apr 2020 14:13:11 +0200, Radosław Korzeniewski said:
> > >
> > > Hello,
> > >
> > > pon., 20 kwi 2020 o 19:30 Jose Alberto <[email protected]> napisał(a):
> > >
> > > > Hi.
> > > >
> > > > 1) Its Possiible  save file mybbdd.sql when exe restore??  I don't want
> > > >>> the bbdd to be restored automatically. for test,i Delete line
> > > >>> mybbdd:/......mysqldump.sh -R  but fails.
> > > >>>
> > > >>
> > > >> The short answer is - Yes. You can do it without a problem. But I do
> > not
> > > >> understand what is not working in your case. So I cannot help you.
> > > >>
> > > >> [email protected]
> > > >>
> > > >
> > > > When try restore in another  client (file .sql),  it  fails.
> > > >
> > > > When restore in same client,  good.  But  restore directly  in the
> > bbdd.
> > > >
> > > > I dont know restore without  restore directly in BBDD.    I want
> > restore
> > > > only file .sql   place it in any folder of the filesystem.
> > > >
> > >
> > > I still do not understand. And you did not provide any error logs. So, I
> > do
> > > not know how to help. Sorry.
> > >
> > > The bpipe plugin works in such a way that it uses two scripts provided by
> > > backup admin to handle backup and restore streams on stdout/stdin.
> > > The first script is used for backup jobs and the second one for restore
> > > jobs respectively. When doing backup the script is responsible for
> > > generating archive data stream on its stdout. So the restore script is
> > > responsible for reading the archive data stream on its stdin and
> > performing
> > > the restore.
> > > So the simplest scripts which show the principle of operation are:
> > >
> > > ---8<--- backup ---8<---
> > > #!/bin/sh
> > > echo "This is the archive data stream sent to stdout"
> > > ---8<---
> > >
> > > ---8<--- restore ---8<---
> > > #!/bin/sh
> > > cat > /tmp/restored_file.txt
> > > ---8<---
> > >
> > > The data generated by the first script will be saved in Bacula and during
> > > restore this data will be forwarded to restore script which can do with
> > > this data whatever it wants, i.e. save to file or restore database.
> >
> > In particular, the plugin was defined in the original email like this:
> >
> > bpipe:/test/mybbdd.sql:/opt/bacula/log/mysqldump.sh
> > mybbdd:/opt/bacula/log/mysqldump.sh -R
> >
> > so the backup runs:
> >
> > /opt/bacula/log/mysqldump.sh mybbdd
> >
> > and the restore runs:
> >
> > /opt/bacula/log/mysqldump.sh -R
> >
> > To make it restore to a file, you either need to change what
> > /opt/bacula/log/mysqldump.sh does with the -R argument or use a different
> > restore script like in Radek's example using cat.
> >
> > __Martin
> >
> >
> > _______________________________________________
> > Bacula-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/bacula-users
> >
> 
> 
> -- 
> #############################
> #   Sistema Operativo: Debian      #
> #        Caracas, Venezuela          #
> #############################
> 


_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to