On Fri, Aug 9, 2013 at 10:09 AM, ascot.moss@xxxxxxxxx <ascot.moss@xxxxxxxxx> wrote: > Hi, > > I am trying PITR in a test machine (same PG version 9.2.4 same O/S Ubuntu 12.04 64 bit). All archived WAL files are shipped and saved in /var/pgsql/data/archive, the latest transaction txid of them is 75666. I want to recover PG at a point of time that if XIDs are equal or smaller than '75634' so I have the following recovery.conf (only two lines): > > restore_command = 'cp /var/pgsql/data/archive/%f %p' > recovery_target_xid = '75634' > > > After the restart of PG, the recovery.conf is processed and it is renamed to recovery.done. However it restored all (75666) instead of '75634'. Any chance the 75666 committed before the one you specified as target? >From the docs (http://www.postgresql.org/docs/9.1/static/recovery-target-settings.html): The transactions that will be recovered are those that committed before (and optionally including) the specified one. Luca -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general