[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Backing up streams (subversion/mysql dump)
Howdy,
I'm afraid I haven't had a chance to test this with tarsnap, but typically the way to do this is with mkfifo, which creates a named pipe (a FIFO: First In First Out). An example from memory:
$ mkfifo mysqldump.sql
$ mysqldump mydb > db.sql &
$ tarsnap -cf myarchive db.sql
Tarsnap should read the output of mysqldump and store it as db.sql. The db.sql named pipe on disk doesn't contain the data from mysqldump; if you try to read it again it will hang waiting for input from another process.
Hope that helps!
Daniel
> On Jan 3, 2015, at 9:27 AM, Philipp Riegger <lists@anderedomain.de> wrote:
>
> Hi,
>
> I am looking for a backup solution for mysql databases and subversion
> repositories. I think it would be more interesting to backup the dumps
> from "svnadmin dump" and the corresponding mysql command.
>
> Saving the dumps each time wastes a lot of disk space (and produces a
> lot of unnecessary disk IO). Is there a way to save streams (or data
> from stdin)? Since data from stdin has no timestamp and no user/group
> information, maybe there is a way to create a fake tar file from stdin
> and pipe that to tarsnap? I did some searching on the internet and read
> the man page. This does not seem to be possible at the moment. Is that
> correct?
>
> Thanks,
> Philipp