Настройка автоматических бекапов для PostgreSQL

1. user1933921 18.10.23 13:32 Сейчас в теме
Есть база 1с которая находится на PostgreSQL нужно подключить автоматическую выгрузку бэкапов, пробовал разные варианты. После загрузки бэкапа заходя в 1с появляется окно авторизации, но после всегда выдается ошибка (рис. 1). В следующих скриншотах показываю те варианты которые нашел в интернете по этому вопросу
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starik-2005 3088 18.10.23 14:02 Сейчас в теме
https://infostart.ru/1c/articles/1051601/ - делал через pgdump, до сих пор все работает вроде как...
3. user1933921 18.10.23 14:37 Сейчас в теме
(2) Спасибо, сегодня попробую, как будут результаты отпишусь
4. XAKEP 18.10.23 14:38 Сейчас в теме
5. starik-2005 3088 18.10.23 14:42 Сейчас в теме
(4)
линукс ?
А чито, есть разница в сотворении бэкапов кроме слэшей в путях?
7. XAKEP 18.10.23 14:43 Сейчас в теме
(5)
после публикации результатов узнаем
6. user1933921 18.10.23 14:43 Сейчас в теме
8. user1933921 18.10.23 17:11 Сейчас в теме
(2), а можете прислать скриншоты как вы у себя прописываете эти скрипты?
9. user1933921 18.10.23 17:50 Сейчас в теме
прописал как было в статье, ничего не вышло
Прикрепленные файлы:
10. starik-2005 3088 18.10.23 18:55 Сейчас в теме
(9)
прописал как было в статье, ничего не вышло
И даже русскими словами было написано, почему. Наймите админа за тарелку супа.
1. Нужно указать полный путь к pg_dump.
2. Нужно правильно указать слэши в пути к б\капу, путь к бэкапу должен существовать (каталог).
3. Нужно указать имя базы (в данном случае указана база ut11, что-то не уверен, что она такая же).
4. Нужно правильно указать пользователя postgres и сервер.
5. Ну и параметр для интерактивного ввода пароля...
14. user1933921 19.10.23 14:53 Сейчас в теме
(10)
Нужно указать

(10)
(10)по поводу 5 пункта, уточните, пожалуйста, что вы подразумеваете под параметр для интерактивного ввода пароля?
16. starik-2005 3088 19.10.23 15:21 Сейчас в теме
17. user1933921 19.10.23 17:25 Сейчас в теме
вот такое сообщение выдает, все параметры указаны верно

(16)
Прикрепленные файлы:
19. starik-2005 3088 19.10.23 21:18 Сейчас в теме
(17) имя бэкапа для винды валидное прописать надо.
21. user1933921 20.10.23 16:03 Сейчас в теме
(19)Что вы подразумеваете под словом валидное?
12. user1933921 18.10.23 21:47 Сейчас в теме
(11)Делай все в точности как в этих статьях не помогло
13. XAKEP 19.10.23 07:44 Сейчас в теме
(12)
покажите скрин с pgadmin
где указываете путь к бекапу базы
Прикрепленные файлы:
15. user1933921 19.10.23 14:58 Сейчас в теме
(13)
Прикрепленные файлы:
18. XAKEP 19.10.23 18:46 Сейчас в теме
(15)
восстанавливали с этого бекапа ?
20. user1933921 20.10.23 10:31 Сейчас в теме
(18)да с этого бэкапа все восстанавливается прекрасно, проблема происходит при выгрузке бэкапа через bat или cmd команду
23. XAKEP 20.10.23 17:59 Сейчас в теме
батник покажите
24. user1933921 20.10.23 21:21 Сейчас в теме
(23)
CLS

ECHO OFF

CHCP 1251

REM Установка переменных окружения

SET PGDATABASE=UTD

SET PGHOST=localhost

SET PGPORT=5432

SET PGUSER=postgres

SET PGPASSWORD=123

SET DATETIME=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%

SET DUMPFILE=%PGDATABASE%_%DATETIME%.backup

SET LOGFILE=%PGDATABASE%_%DATETIME%.log

SET DUMPPATH="C:\backup\%DUMPFILE%"

SET LOGPATH="C:\backup\%LOGFILE%"

IF NOT EXIST Backup MD Backup

CALL "C:\Program Files\PostgreSQL\15.1-3.1C\bin\pg_dump.exe" --format=custom --verbose --file=%DUMPPATH% 2>%LOGPATH%

IF NOT %ERRORLEVEL%==0 GOTO Error

GOTO Successfull

:Error

DEL %DUMPPATH%

MSG * "ERROR to create backup!!! See the information C:\backup\backup.log."

ECHO %DATETIME% Ошибка при создании резервной копии %DUMPFILE%. Смотрите %LOGFILE%. >> backup.log

GOTO End

Successfull

ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> backup.log

GOTO End

:End
37. XAKEP 21.10.23 07:32 Сейчас в теме
(24)
SET PGDATABASE=IMD_UH
в примере и на скрине

у вас должно быть , если SET PGDATABASE=UTD
то посмотрите на скрине , как прописан путь в pgadmin :

C:\UTD\Backup\******.backup

у вас же получается
C:\Backup\UTD\******.backup

дальше код не проверял - это на ваших плечах.
25. karamazoff 118 20.10.23 21:48 Сейчас в теме
рабочий пример,
"C:\Program Files\PostgreSQL\11.10-2.1C\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --role "postgres" --no-password --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file "C:\1cBackupNew\unf_backup_%date:~6,4%-%date:~3,2%-%date:~0,2%.backup" "unf"
работает стабильно, есть еще вариант с отключением сеансов и выгрузкой в dt, но не все это одобряют, можете у меня посмотреть
26. user1933921 20.10.23 21:56 Сейчас в теме
(25)
--no-pass

а как правильно прописать параметр пароля, если он установлен?
27. user1933921 20.10.23 21:57 Сейчас в теме
(25)
--blobs

и что означает этот параметр?
29. karamazoff 118 20.10.23 22:02 Сейчас в теме
(27)это в документацию, мне это досталось в наследство в виде cmd, 3 года работает без проблем, поднимается через pg4amin
30. user1933921 20.10.23 22:05 Сейчас в теме
(29)а может быть проблема в том что нет папки pg4admin, то есть я ищу файл pgdump через postgreSQL?
Прикрепленные файлы:
32. karamazoff 118 20.10.23 22:17 Сейчас в теме
(29)
поднимается

это в смысле восстанавливается из бекапа, а сохраняется все это в один файл, просто попробуйте!
Прикрепленные файлы:
34. user1933921 20.10.23 22:26 Сейчас в теме
(25)
"C:\Program Files\PostgreSQL\11.10-2.1C\bin\pg_dump.exe" --host localhost --port 5432 --username "postgres" --role "postgres" --no-password --format custom --blobs --section pre-data --section data --section post-data --encoding UTF8 --verbose --file "C:\1cBackupNew\unf_backup_%date:~6,4%-%date:~3,2%-%date:~0,2%.backup" "unf"

пароль есть, как его указать?
35. user1933921 20.10.23 22:52 Сейчас в теме
(29)есть возможность созвониться для уточнения подробностей?
28. karamazoff 118 20.10.23 21:58 Сейчас в теме
Если нет админа кластера, пароль не надо, просто проверьте
31. karamazoff 118 20.10.23 22:13 Сейчас в теме
это не папка это файл
Прикрепленные файлы:
33. user1933921 20.10.23 22:17 Сейчас в теме
(31)хорошо, спасибо, сейчас проверю
36. пользователь 20.10.23 23:03
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот