X-Original-To: pgsql-patches-postgresql.org@localhost.postgresql.org Received: from localhost (unknown [200.46.204.144]) by svr1.postgresql.org (Postfix) with ESMTP id 27494D1B182 for ; Sat, 17 Jul 2004 16:08:52 -0300 (ADT) Received: from svr1.postgresql.org ([200.46.204.71]) by localhost (av.hub.org [200.46.204.144]) (amavisd-new, port 10024) with ESMTP id 35405-06 for ; Sat, 17 Jul 2004 19:08:51 +0000 (GMT) Received: from candle.pha.pa.us (candle.pha.pa.us [207.106.42.251]) by svr1.postgresql.org (Postfix) with ESMTP id A1AD0D1B26D for ; Sat, 17 Jul 2004 16:08:47 -0300 (ADT) Received: (from pgman@localhost) by candle.pha.pa.us (8.11.6/8.11.6) id i6HJ8hc06808; Sat, 17 Jul 2004 15:08:43 -0400 (EDT) From: Bruce Momjian Message-Id: <200407171908.i6HJ8hc06808@candle.pha.pa.us> Subject: Re: [HACKERS] Point in Time Recovery In-Reply-To: <16031.1090090426@sss.pgh.pa.us> To: Tom Lane Date: Sat, 17 Jul 2004 15:08:43 -0400 (EDT) Cc: Simon Riggs , pgsql-patches@postgresql.org X-Mailer: ELM [version 2.4ME+ PL108 (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-Virus-Scanned: by amavisd-new at hub.org X-Spam-Status: No, hits=0.0 tagged_above=0.0 required=5.0 tests= X-Spam-Level: X-Archive-Number: 200407/282 X-Sequence-Number: 11952 Tom Lane wrote: > [ ... some desultory reading of PITR patch ... ] > > What is the point of having both archive_program and archive_dest as > GUC variables? Wouldn't it be simpler to fold them into one parameter, > viz > > archive_command = 'cp %s /archivedir' > > For that matter, do we need a separate archive_mode boolean? The one > thing I can positively guarantee about archive_dest (or archive_command) > is that we cannot come up with a useful default for it (no, /tmp isn't > good). Therefore it does not seem very reasonable to let the user turn > on archiving without having explicitly specified an archive destination. I assume archive_dest is used for both archive and recovery of archives. > I propose that we fold all three GUC flags into a single archive_command > string whose built-in default is an empty string, and you enable > archiving by setting it to something nonempty. I think the idea is that you would turn archiving on and off regularly while you might never change the archive_command value. Also, how would you disable it? Set it to "", and if you do, you then have not way to remember your command string when you want to re-enable it. -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073