18 lines
406 B
Plaintext
18 lines
406 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
BASE_BACKUP_DIR=/var/lib/pgsql/base_backup
|
||
|
WAL_ARCHIVES_LOG_DIR=/var/lib/postgresql/9.5/archive_log
|
||
|
WAL_LATEST_BACKUP=
|
||
|
|
||
|
# The base backup dir needs to be empty
|
||
|
|
||
|
rm -f $BASE_BACKUP_DIR/*
|
||
|
pg_basebackup -F t -z -D /var/lib/pgsql/base_backup
|
||
|
|
||
|
cd $WAL_ARCHIVES_LOG_DIR
|
||
|
WAL_LATEST_BACKUP=$( /bin/ls -1 *.backup | sort | tail -1 )
|
||
|
pg_archivecleanup $WAL_ARCHIVES_LOG_DIR $WAL_LATEST_BACKUP
|
||
|
|
||
|
exit $?
|
||
|
|