сценарий pg_dump для резервного копирования базы данных

Как я могу создать сценарий для резервного копирования моих баз данных пост-ГРЭС по системам Linux с помощью pg_dump

Уже используйте команду, но я хочу что-то, выполняют себя никакое взаимодействие с пользователем так

pg_dump -U postgres -W -Fc

Это просит пароль и если я использую-w, просят pgpass файл

1
задан 15 November 2019 в 19:53

1 ответ

Это - сценарий для пользователя root, места на / корневом каталоге:

#! /bin/sh

USER="postgres"
PASS="password"

## Staorage Dir
bkp_dir="/home/USER_HOME/databases-$(date +%Y%m%d)"
echo "Creating directory: ${bkp_dir}"
mkdir $bkp_dir

## Temporal credential access file
credentialsFile=".pgpass"
echo "*:*:*:$USER:$PASS" >> $credentialsFile
chmod 600 $credentialsFile

echo "Backing up databases"

pg_dump -U postgres -w -Fc > $bkp_dir/

rm $credentialsFile

можно создать crontab для автоматически выполненного сценарий как желание

Ресурсы: https://severalnines.com/database-blog/backup-postgresql-using-pgdump-and-pgdumpall http://www.postgresqltutorial.com/postgresql-backup-database/

1
ответ дан 7 December 2019 в 14:56

Другие вопросы по тегам:

Похожие вопросы: