[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rdiff-backup aus einer pipe lesen





Am 23.01.2015 um 01:47 schrieb Hans-Georg Bork:
Moin,

On 01/22/2015 11:16 PM, Franz Timmer wrote:
Hallo,

an alle Shell/Bash Spezialisten

Kann man in einem rdiff-backup Befehl eine Pipe einbauen, so dass der
PostgreSQL Datenbank-Dump nicht zwischengespeichert wird.

RTFM.
Die manpage zu rdiff-backup sagt es schon: "rdiff-backup is a script,
written in python(1) that backs up one directory to another." Es
arbeitet also mit Directories und nicht mit Standardein- und ausgabe.

Wenn das Speichern des dumps tatsächlich ein Problem ist, könntest Du
den dump aber auch mit netcat an den anderen Server schicken. Netcat
arbeitet mit Standardein- und ausgabe ... da kann sogar noch ein tar z
dazwischen, sodaß der transfer möglichst klein bleibt.

Eine Lösung mit ohne rdiff_backup hab ich.
pg_dump -U user db | bzip2 | ssh ${ip_ft9} "cat -  > /pfad/db.sql.bz2"

Meine Frage bezieht sich auf die Befehle rsync oder rdiff_backup. Hier scheint es nicht möglich zu sein.

Für die Entwickler: Vielleicht ist es möglich, eine neue Option zu erstellen, bspw.
  --input_is_pipe

Gruss
FranzTimmer


Reply to: