Re: Base Backups to a remote location
От | Boris Bukowski |
---|---|
Тема | Re: Base Backups to a remote location |
Дата | |
Msg-id | MP368A8BDD00E21C52A1E277.50208@louis.info обсуждение исходный текст |
Ответ на | Re: Base Backups to a remote location (Giuseppe Broccolo <giuseppe.broccolo@2ndquadrant.it>) |
Ответы |
Re: Base Backups to a remote location
Re: Base Backups to a remote location Re: Base Backups to a remote location |
Список | pgsql-admin |
On 06.12.2013 12:49, Giuseppe Broccolo wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Il 06/12/2013 11:05, Boris Bukowski ha scritto: >> Hi, >> >> i use the following script to backup servers every day to a remote >> location. >> >> ---snip--- REMOTE=xyz123.louis.info DATE=`date +%Y%m%d%H%M%S` >> >> ssh xyz123.louis.info "echo \"checkpoint; SELECT >> pg_start_backup('${DATE}');\" |psql" >> >> rsync -avxz --numeric-ids >> --exclude-from=/backup1/config/excludes.txt --delete-excluded >> --inplace --delete root@${REMOTE}:/ >> /mnt/backup1/remote/xyz123/full >> >> ssh xyz123.louis.info "echo \"SELECT pg_stop_backup();\" |psql" >> >> ---snip--- >> >> i have some questions about this: 1. will this always work? > > In principle, this could be enough. The important thing is to be sure > that WAL archiving is enabled and working before performing the > backup, configuring the 'archive_command' parameter. In this way, > archiving of these files happens automatically since you have already > configured archive_command and pg_stop_backup() does not return until > the last segment has been archived. > I just want to remark that pg_start_backup() already performs a > checkpoint: this is the reason it sometimes takes a significant period > of time. So you can omit it. > > Just to make the script more readable, you can change the command > > echo "SELECT pg_start_backup('${DATE}');" |psql > > in > > psql -c "SELECT pg_start_backup('${DATE}');" > >> 2. between these backups i do not save the archive logs, is this >> secure? > > What are you meaning? As I said before, you have to be sure that > 'archive_command' is opportunely set, considering also a compression. These are complete VM's with Webserver and Postgres. Once per day I take a complete snapshot of everything and feed it in our backup system. Is this enough to get my Database always up again or do i miss something? Continuous Archiving is not my intention. best Regards Boris Bukowski
В списке pgsql-admin по дате отправления: