История изменений
Исправление 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>