From: | Stephen Frost <sfrost(at)snowman(dot)net> |
---|---|
To: | Dennis Jacobfeuerborn <dennisml(at)conversis(dot)de> |
Cc: | pgsql-general(at)lists(dot)postgresql(dot)org |
Subject: | Re: How does pg_basebackup manage to create a snapshot of the filesystem? |
Date: | 2020-03-23 17:55:30 |
Message-ID: | 20200323175529.GK13712@tamriel.snowman.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Greetings,
* Dennis Jacobfeuerborn (dennisml(at)conversis(dot)de) wrote:
> I'm currently trying to understand how backups work. In the
> documentation in section "25.2. File System Level Backup" it says that
> filesystem level backups can only be made when the database if offline
> yet pg_basebackup seems to do just that but works while the database is
> online. Am I misunderstanding something here or does pg_basebackup use
> some particular features of Postgres to accomplish this?
A simple tar-based backup as discussed in 25.2 can only be done with the
database off-line, but if you're wondering what pg_basebackup is doing
under the covers then you should be reading through 25.3, which talks
about the PostgreSQL WAL, how a backup can be taken in an online manner
provided you retain the WAL that was created during the backup, how to
restore a backup taken in that manner, etc.
All that said, I don't recommend rolling your own backup solution for
PG. There's a number of good ones out there, starting with
pg_basebackup if you really just need something simple.
Thanks,
Stephen
From | Date | Subject | |
---|---|---|---|
Next Message | Stephen Frost | 2020-03-23 18:19:57 | Re: Passwordcheck configuration |
Previous Message | pabloa98 | 2020-03-23 17:09:26 | Re: Could postgres12 support millions of sequences? (like 10 million) |