Re: Run postgresql engine in readonly mode?

From: Steve Atkins <steve(at)blighty(dot)com>
To: pgsql-general General <pgsql-general(at)postgresql(dot)org>
Subject: Re: Run postgresql engine in readonly mode?
Date: 2008-10-12 17:30:06
Message-ID: EFAFA8B3-9022-4E64-A4FB-27C848965B89@blighty.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


On Oct 11, 2008, at 6:41 PM, Joshua Tolley wrote:

> On Thu, Oct 9, 2008 at 2:37 AM, Galland Gregoire
> <greg(dot)pg(at)practeo(dot)ch> wrote:
>> Hi all!
>>
>> I would like to run all my databases in a readonly mode just for a
>> few
>> hours (migration plan).
>>
>> Is it a way to tell the postgresql engine to run in readonly?
>>
>> Sincerly
>>
>> G.Galland
>>
>
> This comes up periodically on lists. There's not really a way. You can
> set transactions as read only (see docs for SET TRANSACTION) but
> that's probably not feasible, as you'd have to change your
> application. You might create triggers preventing INSERTs and UPDATEs,
> but a good bet is just to back up before hand and warn your users.

set default_transaction_read_only to true?

Not entirely proof against a determined user, but good enough for most
things, I'd guess.

Cheers,
Steve

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Josh Williams 2008-10-12 18:17:29 Re: Reg: Permission error in Windows psql while trying to read sql commands from file
Previous Message James Hitz 2008-10-12 17:16:20 Chart of Accounts