Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Результат выполнения команды pg_basebackup в tar.gz (9.6) / 2 сообщений из 2, страница 1 из 1
23.11.2017, 13:52
    #39558245
ncux199rus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выполнения команды pg_basebackup в tar.gz (9.6)
Добрый день.
Подскажите как можно улучшить алгоритм.
Нужно сделать сжатый бекап, с уникальным именем, и проверить успешно ли отработала команда pg_basebackup.
Сейчас реализовано так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$PG_BASEBACKUP -c fast -P -R -X fetch  -D $BACKUPDIR/$CURRENT -Ft -z	 #1 складывает в уникальную папку с одинаковыми названиями копии
#$PG_BASEBACKUP -c fast -P -R -X fetch  -D - -Ft | gzip > $BACKUPDIR/$CURRENT.tar.gz	 #2 складывает в одну папку с уникальным именем копии
if [ $? -eq 0 ]; then
	echo "$TIME $BACKUPDIR/$CURRENT stop backup $?">> $BACKUPDIR/log_backup.log;
	updateDB enddate $TIME
	updateDB succescreate true
	DELL=1
else
echo "$TIME $BACKUPDIR/$CURRENT false $?">> $BACKUPDIR/log_backup.log;
updateDB succescreate false
fi


Первый вариант возвращает ошибку при сбое pg_basebackup ($? = 1) но структура хранения не устраивает.
Второй вариант не возвращает ошибку при сбое pg_basebackup ($? = всегда 0) но структура хранения хорошая.
Копировать уже сделанный бекап не получится размер большой.
...
Рейтинг: 0 / 0
23.11.2017, 16:19
    #39558443
daevy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат выполнения команды pg_basebackup в tar.gz (9.6)
ncux199rus,

у вас же наверняка вся конструкция завернута в bash? добавьте в начало set -e.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Результат выполнения команды pg_basebackup в tar.gz (9.6) / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]