Re: 8.2 "real-time" recovery

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

 



thank you very much for your feedback.

I succeded in creating a warm standby server:

1. wal archive mirroring script (put it in a crontab to run):
#!/bin/sh
rsync user@xxxxxxxxxxx:/from/ /to

2. recovery.conf contains only:

restore_command = 'sh /pgsql-data/restore-postgres.sh %f %p'

3. /pgsql-data/restore-postgres.sh contains:
#!/bin/sh
while true; do
   if [ -f "/to/$1"] ; then
      cp $1 $2
# we have found the requested file - exit with 0 to tell postgres it
has the file
# postgres will request the next file in sequence after it processes
the current file
      exit 0
   else
# else we are waiting for the file to become available: wait 30 seconds
      sleep 30
# after sleeping for 30 seconds, the loop will continue to test the next file
   fi
done

Thanx again.

On Wed, Aug 25, 2010 at 10:49 PM, Kevin Grittner
<Kevin.Grittner@xxxxxxxxxxxx> wrote:
> Dragos Valentin Moinescu <dragos.moinescu@xxxxxxxxx> wrote:
>
>> I did not use rsyncd. I used "rsync -avz user@host:/pgsqldata
>> /localpgdata". Will read about rsyncd
>
> You don't need to run the rsyncd service to get a daemon -- we use
> the remote shell technique, through ssh.  If you're using the ::
> syntax (versus :/), you are using a daemon.
>
> -Kevin
>



-- 
Best regards,
Dragos Moinescu

-- 
Sent via pgsql-admin mailing list (pgsql-admin@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux