Re: XLogArchivingActive - Mailing list pgsql-hackers

From Jim C. Nasby
Subject Re: XLogArchivingActive
Date
Msg-id 20060526200115.GH59464@pervasive.com
Whole thread Raw
In response to Re: XLogArchivingActive  (Andreas Pflug <pgadmin@pse-consulting.de>)
List pgsql-hackers
On Fri, May 26, 2006 at 12:15:34AM +0200, Andreas Pflug wrote:
> Jim Nasby wrote:
> >Another consideration is that you can use rsync to update a 
> >filesystem-level backup, but there's no pg_dump equivalent. On a large 
> >database that can make a sizable difference in the amount of time 
> >required for a backup.
> That's fine to cut the backup execution time, but to guarantee 
> consistency while the cluster is running pg_start_backup/pg_stop_backup 
> and WAL archiving will still be necessary.

Of course, but the point is that it would only be necessary while you're
running rsync. If you don't care about being able to actually roll
forward from that backup, you don't need any WAL files from after rsync
completes.

One possible way to accomplish this would be to allow specifying an
archiver command to pg_start_backup, which would then fire up an
archiver for the duration of your backup. Then you can:

SELECT pg_start_backup('label', 'cp -i %p /mnt/server/archivedir/%f
</dev/null');
rsync
SELECT pg_stop_backup();

No messing with postgresql.conf, no need to HUP the postmaster.

Perhaps the OP would be interested in coding this up, or sponsoring
someone to do so, since I think it provide what they were looking for.
-- 
Jim C. Nasby, Sr. Engineering Consultant      jnasby@pervasive.com
Pervasive Software      http://pervasive.com    work: 512-231-6117
vcard: http://jim.nasby.net/pervasive.vcf       cell: 512-569-9461


pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: XLogArchivingActive
Next
From: Tom Lane
Date:
Subject: Re: Inefficient bytea escaping?