LINUX.ORG.RU
ФорумAdmin

Bacula restore postgresql

 , , ,


0

1

Делаю по офицальному мануалу . Задания бэкапа выполняеться корректно, видно по размеру файла. Когде делаю востановления получаю pipe файл нулевого размера. Гугл не помог, сам разобраться не могу. Помогите решить проблему или посоветуйте альтернативные методы.

С уважением.

Задания бэкапа выполняется корректно, видно по размеру файла

  • По размеру какого файла, временного?
  • Что в каталоге относительно задания (список файлов и атрибутов задания)?

Помогите решить проблему или посоветуйте альтернативные методы.

Не будут лишними куски конфигов бакулы относящихся к этому заданию и заданию восстановления.

petav ★★★★★
()
Последнее исправление: petav (всего исправлений: 1)
Ответ на: комментарий от petav

Решено!

Офицальный ман не содержит инфы о востановлении, поэтому неискушённые админы сталкиваються с проблеммой.

Помог этот линк.

Если кратко: для востановления необходимо предварительно создать необходимые pipe file в месте востановления, и процесс который будет копировать данные из этого пайпа в фаил.

Вот пример скрипта который запускаеться перед restore:

#!/bin/sh
exec > /dev/null
DUMPDIR=/mnt/BACULA/Restore/var/lib/postgresql/data/dump
FIFODIR=$DUMPDIR/fifo
mkdir -p $DUMPDIR/fifo
export PGUSER=postgres
#export PGPASSWORD=xxxx # only when pg_hba.conf requires it 

rm -f $FIFODIR/*.data.dump
for dbname in `psql -d template1 -q -t <<EOF
select datname from pg_database where not datname in ('bacula','template0') order by datname;
EOF
`
do
mkfifo $FIFODIR/$dbname.schema.dump
/bin/dd if="$FIFODIR/$dbname.schema.dump" of="$FIFODIR/$dbname.schema.custom" 2>&1 < /dev/null &
mkfifo $FIFODIR/$dbname.data.dump
/bin/dd if="$FIFODIR/$dbname.data.dump" of="$FIFODIR/$dbname.data.custom" 2>&1 < /dev/null &
done

tux-tools
() автор топика
Ответ на: комментарий от true_admin

pipe

Например, можно создать канал и настроить gzip на сжатие того, что туда попадает:

Видимо автор эту идею использует.

petav ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.