LINUX.ORG.RU

История изменений

Исправление anonymous2, (текущая версия) :

подведу итоги, скрипты плохие)))
1. бекапы надо делать локально и под юзером постгрес, у которого автоматически стоит trust, уже соответственно все это USER PASS не нужно!
2. соответственно если выделаете удаленный бекап то делаем удаленно по ssh://postgres@server под юзером backup у которого сгенерирован rsa ключ
3. вы вообще свои бекапы проверяете? бекап ролей надо делать отдельно! pg_dumpall -c -r
4. размер и время имеют значение, у вас его мало/много, иначе давно уже бы перешли на pg_dump -Fd ${BASE} -j ${CPUS} -f ${BACKUPDIR}

if [ "${USER}" == "root" ]; then
    su - postgres -c ${ROOTDIR}/`basename $0`
    exit 0
else
    if [ "${USER}" != "postgres" ]; then
        echo "access denied"
        exit 1
    fi
fi

что то типа такого в начале скрипта обязательно...

Исправление anonymous2, :

подведу итоги, скрипты плохие)))
1. бекапы надо делать локально и под юзером постгрес, у которого автоматически стоит trust, уже соответственно все это USER PASS не нужно!
2. соответственно если выделаете удаленный бекап то делаем удаленно по ssh://postgres@server под юзером backup у которого сгенерирован rsa ключ
3. вы вообще свои бекапы проверяете? бекап ролей надо делать отдельно! pg_dumpall -c -r
4. размер и время имеют значение, у вас его мало/много, иначе давно уже бы перешли на pg_dump -Fd ${BASE} -j ${CPUS} -f ${BACKUPDIR}

if [ "${USER}" == "root" ]; then
    su - postgres -c ${ROOTDIR}/`basename $0`
    exit 0
else
    if [ "${USER}" != "postgres" ]; then
        echo "access denied"
        exit 1
    fi
fi

Исправление anonymous2, :

подведу итоги, скрипты плохие)))
1. бекапы надо делать локально и под юзером постгрес, у которого автоматически стоит trust, уже соответственно все это USER PASS не нужно!
2. соответственно если выделаете удаленный бекап то делаем удаленно по ssh://postgres@server под юзером backup у которого сгенерирован rsa ключ
3. вы вообще свои бекапы проверяете? бекап надо делать ролей отдельно! pg_dumpall -c -r
4. размер и время имеют значение, у вас его мало/много, иначе давно уже бы перешли на pg_dump -Fd ${BASE} -j ${CPUS} -f ${BACKUPDIR}

if [ "${USER}" == "root" ]; then
    su - postgres -c ${ROOTDIR}/`basename $0`
    exit 0
else
    if [ "${USER}" != "postgres" ]; then
        echo "access denied"
        exit 1
    fi
fi

Исправление anonymous2, :

подведу итоги, скрипты плохие)))
1. бекапы надо делать локально и под юзером постгрес, у которого автоматически стоит trust, уже соответственно все это USER PASS не нужно!
2. соответственно если выделаете удаленный бекап то делаем удаленно по ssh://postgres@server под юзером backup у которого сгенерирован rsa ключ
3. вы вообще свои бекапы проверяете? бекап надо делать ролей отдельно! pg_dumpall -c -r
4. размер и время имеют значение, у вас его мало/много, иначе давно уже бы перешли на pg_dump -Fd ${BASE} -j ${CPUS} -f ${BACKUPDIR}

Исходная версия anonymous2, :

подведу итоги, скрипты плохие)))<br> 1. бекапы надо делать локально и под юзером постгрес, у которого автоматически стоит trust, уже соответственно все это USER PASS не нужно!<br> 2. соответственно если выделаете удаленный бекап то делаем удаленно по ssh://postgres@server под юзером backup у которого сгенерирован rsa ключ<br> 3. вы вообще свои бекапы проверяете? бекап надо делать ролей отдельно! pg_dumpall -c -r<br> 4. размер и время имеют значение, у вас его мало/много, иначе давно уже бы перешли на pg_dump -Fd ${BASE} -j ${CPUS} -f ${BACKUPDIR}<br>