Re: Backup From HotStandby

Licio Matos <[email protected]>
Newsgroups gmane.comp.db.postgresql.admin
Message-ID <CAK6Tc4MPUUTK1y0pjW=ON2R6Y-O+ch+T5G_pkb6p4vFxSCFV9A@mail.gmail.com>
Rui,

I have been using a lvm snapshot, all the database files are on the same
disk.
My script start the pg_start_backup() make a lvm snapshot stop the backup
and then copy the files do another filesystem from the snap and after to
the tape.

Tks.

*Licio Matos*


Em qua, 28 de ago de 2019 às 16:24, Rui DeSousa <[email protected]>
escreveu:

>
>
> On Aug 28, 2019, at 2:40 PM, Licio Matos <[email protected]> wrote:
>
> Tks Jeff,
>
> But in this case i am not using pg_basebackup, but i make
> pg_start_backup() and pg_stop_backup() in the script and make a snapshot.
> So, i believe this work too, right?
>
> Tks again.
>
> *Licio Matos*
>
> Em qua, 28 de ago de 2019 às 15:24, Jeff Janes <[email protected]>
> escreveu:
>
>> On Wed, Aug 28, 2019 at 1:42 PM Licio Matos <[email protected]>
>> wrote:
>>
>>> Hi Guys,
>>>
>>> Is it possible to make a backup snapshot from a hotstandby (slave) that
>>> is receiving WAL stream from a master on postgresql 9.6?
>>>
>>
>>  Yes, but with some restrictions.  See the docs for your version (
>> https://www.postgresql.org/docs/9.6/app-pgbasebackup.html) starting with
>> "pg_basebackup can make a base backup from not only the master but also the
>> standby."
>>
>> Cheers,
>>
>> Jeff
>>
>
> Licio,
>
> Yes, you can make a backup using a snapshot given that you can assure it
> is an atomic operation across the entire PostgreSQL datafiles.  What
> snapshot technology are you using and how is your datafiles layed out?
>
> If Postgres resides on a single volume and a snapshot is taken of that
> volume then the result would be a crash recovery backup.  There is no need
> to run pg_start_backup() in this case nor can it be run on a replica.  I’ve
> been doing this type of backups for a better part of decade with great
> success.  The benefit is zero impact on the primary database and multiple
> backups can be taken throught the day to reduce recovery times in a large
> and high volume database.
>
> If you can’t guarantee an atomic operations across all the datafiles then
> you need to use a different method.  i.e. shutdown the replica, take the
> snapshot backups, and start the replica again.
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.