Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика

07.01.23

База данных - Архивирование (backup)

В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.

Скачать исходный код

Наименование Файл Версия Размер
backup_pgadmin_BaseName_everyday.bat
.bat 1,69Kb
375
.bat 1,69Kb 375 Скачать бесплатно
delete_backup_BaseName_older than 30 days.bat
.bat 0,07Kb
250
.bat 0,07Kb 250 Скачать бесплатно
(Устарела) Резервное копирование и восстановление баз PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика.docx (версия от 09.10.2022)
.docx 1,51Mb
76
.docx 1,51Mb 76 Скачать бесплатно
vacuumdb_BaseName.bat
.bat 0,03Kb
188
.bat 0,03Kb 188 Скачать бесплатно
reindexdb_BaseName.bat
.bat 0,03Kb
183
.bat 0,03Kb 183 Скачать бесплатно
Резервное копирование и восстановление баз PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика.docx (версия от 12.10.2022)
.docx 1,48Mb
225
.docx 1,48Mb 225 Скачать бесплатно

Оглавление

Введение

1. Открытие pgAdmin

2. Создание резервной копии

2.1. С помощью pgAdmin

2.2. С помощью командного файла *.bat

3. Восстановление резервной копии

3.1. С помощью pgAdmin

3.1.1. В существующую базу

3.1.2. В новую базу

3.1.2.1. Создаем новую базу в PostgreSQL

3.1.2.2. Восстанавливаем базу из архива в PostgreSQL

3.1.2.3. Создаем новую базу 1С

4. Удаление старых резервных копий

4.1. Вручную

4.2. С помощью командного файла *.bat

5. Автоматическое выполнение резервного копирования

6. Автоматическое выполнение очистки копий старше 30 дней

Приложения

Пример содержимого общего файла логов backup.log

Пример содержимого файла лога конкретной выгрузки UH_IMD 2022-10-07 5-00-00.log

Добавил 2 батника по обновлению статистики и реиндексации

Введение

pgAdmin — это интерфейс для администрирования баз данных PostgreSQL, в моём понимании это аналог MS SQL Management Studio. Ставится pgAdmin отдельно от PostgreSQL. Инструкцию установки найдите, пожалуйста, в интернет поисковиках. В данной инструкции будет описано как с помощью pgAdmin, bat-файлов и Планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.

 

 

Открытие pgAdmin

Через пуск или в проводнике открываем приложение "C:\Program Files\pgAdmin 4\v6\runtime\pgAdmin4.exe"

 

 

Вводим пароль доступа (задается ранее пользователем)

 

 

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

 

 

Создание резервной копии

Рассмотрим создание резервной копии из pgAdmin и командным bat-файлом

 

2.1. С помощью pgAdmin

Выбираем базу в дереве, правой кнопкой мыши открываем контекстное меню, где выбираем создание резервной копии/Backup… Указываем полный путь для сохранения копии, формат Custom и жмем [Создать / Create].

 

 

2.2. С помощью командного файла *.bat

Запускаем двойным кликом мыши командный файл backup_pdadmin_UH_IMD_everyday.bat, в котором уже прописан вызов архиватора формат и путь файла копии

 

 

Копии сохраняются сюда

 

 

Содержимое командного файла:

REM СОЗДАНИЯ РЕЗЕРВНОЙ КОПИИ БАЗЫ ДАННЫХ POSTGRESQL

CLS

ECHO OFF

CHCP 1251

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

SET PGDATABASE=IMD_UH

SET PGHOST=localhost

SET PGPORT=5432

SET PGUSER=postgres

SET PGPASSWORD=ЗДЕСЬ_УКАЖИТЕ_ПАРОЛЬ_для_пользователя_postgres

REM Формирование имени файла резервной копии и файла-отчета

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

SET DUMPFILE=%PGDATABASE% %DATETIME%.backup

SET LOGFILE=%PGDATABASE% %DATETIME%.log

SET DUMPPATH="E:\UH_IMD\Backup\%DUMPFILE%"

SET LOGPATH="E:\UH_IMD\Backup\%LOGFILE%"

REM Создание резервной копии

IF NOT EXIST Backup MD Backup

CALL "C:\Program Files\pgAdmin 4\v6\runtime\pg_dump.exe" --format=custom --verbose --file=%DUMPPATH% 2>%LOGPATH%

REM Анализ кода завершения

IF NOT %ERRORLEVEL%==0 GOTO Error

GOTO Successfull

REM В случае ошибки удаляется поврежденная резервная копия и делается соответствующая запись в журнале

:Error

DEL %DUMPPATH%

MSG * "ERROR to create backup!!! See the information E:\UH_IMD\Backup\backup.log."

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

GOTO End

REM В случае удачного резервного копирования просто делается запись в журнал

:Successfull

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

GOTO End

:End

 

Пояснения:

SET PGDATABASE=IMD_UH - здесь имя базы данных на СУБД равно IMD_UH, у вас будет свое поменяйте обязательно.

E:\UH_IMD\Backup - здесь путь хранения backup у вас будет свой, поменяйте.

C:\Program Files\pgAdmin 4\v6\runtime - папка утилиты pg_dump.exe для создания дампов, пусть может чуть отличаться, например, вместо v6 будет v4. И не забудьте pgAdmin установить, он ставится отдельно.

SET PGPASSWORD=ЗДЕСЬ_УКАЖИТЕ_ПАРОЛЬ_для_пользователя_postgres - тут укажите реальный пароль от пользователя postgres СУБД PostgreSQL

 

Восстановление резервной копии

Есть несколько способов: Из командной строки, из pgAdmin, заранее подготовленным командным файлом. Мы рассмотрим: pgAdmin

 

3.1. С помощью pgAdmin

3.1.1. В существующую базу

Выбираем базу, вызываем правой кнопкой ее контекстное меню, где выбираем действие Восстановить / Restore

 

 

Далее указываем путь к резервной копии, и в настройках ставим предварительно очищать существующую базу (иначе она не восстановится из-за конфликта таблиц)

 

 

3.1.2. В новую базу

3.1.2.1. Создаем новую базу в PostgreSQL

На корне дерева баз вызываем правой кнопкой мыши контекстное меню и действие Создать / Create – Базу данных / Database.

 

 

Задаем имя новой базы

 

 

Выбираем обязательно схему создания template0 (иначе на следующем шаге база не развернется из backup из-за конфликта таблиц)

 

 

Для контроля смотрим итоговый запрос, и жмем кнопку [Сохранить]/[Save]

 

 

3.1.2.2. Восстанавливаем базу из архива в PostgreSQL

После создания пустой новой базы, её нужно восстановить из архива. Для этого смотрите пункт выше 3.1.1. Для восстановления в существующую базу, выполняем всё тоже самое только для базы с именем NewBaseName

3.1.2.3. Создаем новую базу 1С NewBaseName

После того как развернули базу на СУБД PostgreSQL её требуется опубликовать на сервере 1С, чтобы пользователи получили к ней доступ. Для этого выполним действия по созданию базы 1С и связывании её с существующей базой на СУБД.

 

 

Не забываем ставь флаг «Установить блокировку регламентных заданий», если это копия.

Удаление старых резервных копий

 

4.1. Вручную

Удаляем архивы старше 30 дней вручную. Затем чистим корзину на рабочем столе.

В проводнике папка E:\UH_IMD\Backup

 

 

4.2. С помощью командного файла *.bat

Запускаем двойным щелчком мыши командный файл. В файле указана очистка в каталоге файлов старше 30 дней.

 

 

Его содержимое:

forfiles /p "E:\UH_IMD\Backup" /S /D -30 /C "cmd /c del /f /a /q @file"

Пояснения:

E:\UH_IMD\Backup - здесь путь хранения backup'ов, у вас будет свое поменяйте обязательно.

30 - срок в днях хранения backup'ов

 

Автоматическое выполнение резервного копирования

Использован стандартный планировщик заданий Windows каждый день в 5:00 утра запуск, выполнения командного файла (архив рабочей базы примерно 1 час создается)

 

 

Автоматическое выполнение очистки копий старше 30 дней

Использован стандартный планировщик заданий Windows каждую субботу в 10:00 утра запуск, выполнения командного файла

Приложения

 

Пример содержимого общего файла логов backup.log

 

 

Пример содержимого файла лога конкретной выгрузки UH_IMD 2022-10-07 5-00-00.log

 

 

P.S.

Коллеги, сразу скажу, что я не системный администратор, а программист 1С. Системщик решил бы, может быть, элегантнее. 

Хотя ситуация сложилась такая, что я делал настройки и эту инструкцию с bat-никами по просьбе системных администраторов (как бы странно это ни звучало). Нечасто такими настройками занимаюсь, поэтому не судите строго.

 
 Другие публикации автора

 

Добавил 2 батника, по обновлению статистики и реиндексации:

Они для регламентного обслуживания. 1С завершать для их работы не обязательно, но 1С будет притормаживать или пойдет блокировка на период реиндексации. В планировщик заданий Windows на эти батники добавьте задачи раз в неделю на свои базы, в Нерабочее время . Также есть служебная база postgres на нее тоже раз в неделю добавьте обслуживание.

 

Файл vacuumdb_BaseName.bat - обновление статистики

Его содержимое:

vacuumdb -d UH_IMD -Z -v -j 1

 

Пояснения:

Обновление статистики базы с именем UH_IMD (тут поставьте свою) в 1 поток.

Можно поменять на обновление статистики во всех базах в 4 потока, тогда будет текст:

vacuumdb -a -Z -v -j 4

 

Файл reindexdb_BaseName.bat - реиндексация таблиц в базе

Его содержимое:

reindexdb -d UH_IMD -v -j 1

 

Пояснения:

Обновление индексов в базе с именем UH_IMD (тут поставьте свою) в 1 поток.

Можно поменять на обновление статистики во всех базах в 4 потока, тогда будет текст:

reindexdb -a -v -j 4

 

Также обратите внимание на программу 

Effector Saver — программа резервного копирования 1С:Предприятия (поищите в инете).

Делает копии в MS и PostgreSQL, настройка хранения и удаления. Есть возможность подключать скрипты и выполнять тестирование исправление 1С. Есть бесплатная версия (которой должно хватить), и есть также платная с плюшками.

Резервное копирование и восстановление баз PostgreSQL в Windows с помощью pgAdmin bat-файлов планировщика заданий

См. также

Журнал изменений с восстановлением состояния ссылочных объектов и архивацией по HTTP / COM (расширение + конфигурация, 8.3.14+, ЛЮБАЯ конфигурация)

Архивирование (backup) Журнал регистрации Поиск данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 11 Платные (руб)

База данных «сама» меняет данные в документах/справочниках? Тогда данный журнал изменений для Вас! Практически не влияет на скорость записи объектов за счет быстрого алгоритма! Скорость работы почти в 2 раза выше типового механизма "История изменений"! Позволяет следить за изменениями и удалением в любых ссылочных объектах конфигурации, с возможностью архивации по HTTP(!) или COM, и сверткой данных. А так же, может восстановить состояние реквизитов (значения) до момента изменения или удаления объекта из базы. Есть ДЕМО-база где можно самостоятельно протестировать часть функционала! Работает на любых платформах выше 8.3.14+ и любых конфигурациях! Версия 3.1 от 24.08.2023!

21600 руб.

15.05.2017    42633    10    24    

38

BackUPv8 - система резервного копирования баз 1С

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Автоматическое создание копий файловых и серверных информационных баз 1С Предприятие 8 и размещение копий в облаке Яндекс.Диск, локальном или сетевом ресурсе.

1200 руб.

03.09.2014    14827    15    6    

18

Автоматическое резервное копирование любой клиент-серверной базы 1С в формате DT с удалением сеансов, архивацией, изменением расширения (8.3.14+, расширение)

Архивирование (backup) Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней.

6000 руб.

06.11.2012    70218    622    44    

80

Резервное копирование журнала транзакций, наконец-то!

Архивирование (backup) Администрирование СУБД Россия Бесплатно (free)

Постараюсь объяснить, зачем нужно резервное копирование именно журнала транзакций, а не только базы данных, и почему я словно сбросил груз, настроив его - как, покажу, естественно. Кстати, будут скрипты T-SQL (с подробными комментариями) - отличный способ сделать администрирование базы более уютным.

04.12.2023    6243    n_mezentsev    15    

26

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    16339    142    sapervodichka    112    

130

Архивирование базы в dt и дамп postgres

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Захотелось клиентам выгрузку архива баз, и выгрузку в дт, готовые скрипты с сети не заработали. Может, кому-то поможет. Релиз 8.3.18.1741.

1 стартмани

25.08.2022    4807    2    Gnom-Gluck    6    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. fatman78 17 08.10.22 12:45 Сейчас в теме
Спасибо за подробный мануал.
Тоже раньше пользовался pg_dump.
Кстати pg_dump достаточно тяжелая операция для сервера SQL. Плюс зависимая от версии SQL, для развертывания старых архивов может потребоваться разворачивать сервер соотв. версии.
Для себя решил, что для разработки удобнее делать копии баз автоматически или по требованию через утилиту администрирования – ibcmd (внимание - не является средством резервного копирования продуктовых баз!) - на выходе сразу получаем готовый файл .dt, который без лишних телодвижений можно накатывать на файловую базу разработчика, к тому же он не зависит от версии платформы 1С и сервера SQL.
У себя на проде для резервного копирования использую pg_basebackup, плюсом будет, что снимок делается одномоментно для всех баз (особенно актуально для баз 1С с online обменом) - почитать можно например здесь https://infostart.ru/1c/articles/1495441/
Еще нужно помнить, что PostgreSQL под windows работает медленнее чем в родной Linux среде.
svn_kirov; JohnyDeath; starik-2005; sapervodichka; +4 Ответить
2. sapervodichka 6796 08.10.22 13:02 Сейчас в теме
3. starik-2005 3036 08.10.22 15:08 Сейчас в теме
(1)
Еще нужно помнить, что PostgreSQL под windows работает медленнее чем в родной Linux среде.
Кстати, не всегда и не каждый. И это очень зависит от файловой системы. Самый быстрый результат у меня был на ext4 из того, что я пробовал, а на brtfs, например, все сильно тормозило. Есть мнение, что zfs ну очень шустра в этом плане, плюс в ней очень легко делать моментальные снимки.

А по поводу бэкапа, то можно делать постоянные копии WAL-файлов средствами постгреса, которые могут позволить откатиться на любой момент времени.
sapervodichka; +1 Ответить
5. info1i 223 09.10.22 00:57 Сейчас в теме
(3)
копии WAL-файлов средствами постгреса, которые могут позволить откатиться на любой момент времени
- с остановкой всего клстера, с влиянием на другие базы. А как восстановить только конкретную одну базу без влияния на другие рабочие базы? Например, если на сервере есть БП, ДО, ЗУП.
7. fatman78 17 09.10.22 15:01 Сейчас в теме
(5)Для этого желательно иметь резервный сервер, где вы можете развернуть бэкап из WAL файлов на любой момент времени и выдернуть нужную базу.
8. info1i 223 09.10.22 17:52 Сейчас в теме
(7) Шикарное удовольствие - на каждую базу по два сервера (рабочий + резервный), слишком расточительно. А нормальные варианты есть?
10. fatman78 17 09.10.22 21:35 Сейчас в теме
(8)Почему на каждую базу 2 сервера? Вы же написали что у вас несколько баз на одном сервере. Иначе бэкап базы = бэкап сервера. Резервный сервер должен удовлетворять хотя бы мин. потребностям для развертывания бэкапа за разумное время - дальше выдергивайте нужную базу средствами SQL либо 1С и восстанавливайте ее на прод. Сервер для восстановления бэкапов может быть и на VM и в Docker контейнере.
12. info1i 223 09.10.22 22:14 Сейчас в теме
(10) Да, точно, продуктивный сервер один, и тестовый резервный сервер один - всего 2 сервера. WAL-файлы можно архивировать, и потом восстановить кластер на нужный момент времени из архивных WALфайлов.
6. fatman78 17 09.10.22 14:57 Сейчас в теме
(3)Ага, была здесь не одна публикация на тему WAL бэкапов: https://infostart.ru/public/1102528/
4. zhuravlev_as 395 08.10.22 18:16 Сейчас в теме
Эта публикация кажется полезной. Надо будет потестить на практике в ближайшее время.
9. reset2 17 09.10.22 21:07 Сейчас в теме
(не реклама ;) )
Использую Effector Saver на своих проектах для всего вот этого

Делает всё, что указал автор кроме разворачивания бекапов (это ручками):
- Настройка за пару минут
- Запуск по расписанию
- Удаление "старых" копий
- Оповещение на e-mail
- Упаковка в архив
- Можно регламенты настроить до/после бекапа
- ей же файловые/mssql базы бекапатся +каталоги с файлами (присоед. файлы например)
- всё это дополнительно копируется на ftp и прочии яндекс.диски
- и еще много всего...

Есть бесплатная версия с ограничениями.
mrAxe; SuhoffGV; Aleskey_K; ixijixi; sapervodichka; +5 Ответить
11. starik-2005 3036 09.10.22 21:46 Сейчас в теме
(9)
- Настройка за пару минут
Вот у меня сейчас даже меньше пары минут на настройку уходит вот по этому методу: https://infostart.ru/1c/articles/1051601/. Просто копирую скрипты. Все. На выходе ежевременный бэкап + копия рабочей базы.
sapervodichka; +1 Ответить
13. reset2 17 10.10.22 01:29 Сейчас в теме
(11) по ссылки линуксы, автор же про Win вещает.
user788077; sapervodichka; +2 Ответить
21. starik-2005 3036 10.10.22 10:16 Сейчас в теме
(13) в части скриптов разницы вроде как быть не должно, а то, что не через cron их запускать, а через таскменеджер винды - ну это просто детали.
17. sapervodichka 6796 10.10.22 09:12 Сейчас в теме
(9) да, агонь, штука ещё и тестирование исправление с настройками выполняет.
14. Michael_K 7 10.10.22 05:27 Сейчас в теме
Спасибо автору за подробный мануал, но я, как чрезвычайный лентяй, решаю все это через ФРЮШНЫЙ, т.е. ничего не нарушающий "Effector Saver", там есть все, плюс умеет копировать файловые, слоновьи и скульные. Удаление старых копий так же автоматизировано. Не сочтите за рекламу, но мой лентяйский принцип: "Воровать ничего не надо, все уже украдено до нас". :)))
SuhoffGV; sapervodichka; +2 Ответить
15. sapervodichka 6796 10.10.22 09:08 Сейчас в теме
(14) да норм вещь, посмотрел. Там тестирование исправление баз 1С есть. Как это выглядит на парктике, там есть реиндексация и пересчет итогов из базы народ предварительно выгоняет?
16. sapervodichka 6796 10.10.22 09:10 Сейчас в теме
(15) блин нашел, агонь, настройка тестирования видео https://mixbackup.com/video/testirovanie-i-ispravlenie-1spredpriyatie-8.html
18. sapervodichka 6796 10.10.22 09:15 Сейчас в теме
Есть у кого-нибудь bat файлы, обновления статистики, сжатия таблиц, вакуума, обновления индекса баз для PostgreSQL на Windows?
20. cdiamond 233 10.10.22 09:51 Сейчас в теме
(18) Дак VACUUM FULL делает все, а реиндексация REINDEX
19. cdiamond 233 10.10.22 09:44 Сейчас в теме
pgAdmin уже не торт, авторы увязли в питономании. Осваивайте DBeaver вместо него
mrAxe; SuhoffGV; +2 Ответить
22. sapervodichka 6796 10.10.22 10:58 Сейчас в теме
Добавил 2 батника, по обновлению статистики и реиндексации.

Они для регламентного обслуживания. 1С завершать для их работы не обязательно, но оно будет притормаживать на период их работы. В планировщик заданий Windows на эти батники добавьте задачи раз в неделю на свои базы. Также есть служебная база postgres на нее тоже раз в неделю добавьте обслуживание.



Файл vacuumdb_BaseName.bat - обновление статистики

Его содержимое:



vacuumdb -d UH_IMD -Z -v -j 1



Пояснения:

Обновление статистики базы с именем UH_IMD (тут поставьте свою) в 1 поток.

Можно поменять на обновление статистики во всех базах в 4 потока, тогда будет текст:

vacuumdb -a -Z -v -j 4



Файл reindexdb_BaseName.bat - реиндексация таблиц в базе

Его содержимое:



reindexdb -d UH_IMD -v -j 1



Пояснения:

Обновление индексов в базе с именем UH_IMD (тут поставьте свою) в 1 поток.

Можно поменять на обновление статистики во всех базах в 4 потока, тогда будет текст:

reindexdb -a -v -j 4
starik-2005; +1 Ответить
25. SuhoffGV 12.10.22 15:19 Сейчас в теме
(22) И это поправьте, несолидно.
"C:\Program Files\pgAdmin 4\v6\pgAdmin4.ico"
sapervodichka; +1 Ответить
26. sapervodichka 6796 12.10.22 15:53 Сейчас в теме
(25) =)))) ага спасибо, поспешишь как говориться народ насмешишь, поменял на нормальный путь "C:\Program Files\pgAdmin 4\v6\runtime\pgAdmin4.exe"
27. SuhoffGV 12.10.22 16:19 Сейчас в теме
(26)
Да не за что. Сам то я сторонник Effector Saver. Быстро, удобно. И платная версия не особо дорого стоит.
sapervodichka; +1 Ответить
23. Antoska 17 10.10.22 11:34 Сейчас в теме
Хорошая шпаргалка. Спасибо.
24. akR00b 22 10.10.22 15:33 Сейчас в теме
28. edst1977 17.10.22 17:48 Сейчас в теме
Сколько я ни экспериментировал с pg_dump - восстановить базу 1с обратно не получалось. Подскажите, не проще ли делать бэкап папки Data? Остановить сервис postgreSQL, сделать архив всей папки, запустить сервис обратно
29. sapervodichka 6796 17.10.22 19:51 Сейчас в теме
(28) Да есть такая проблема, и в инструкции в публикации написано как восстановить:
Чтобы восстановить базу 1С из бекапа pg_dump в существующую базу надо поставить флаг предварительной очистки базы
Чтобы восстановить базу 1С из бекапа pg_dump в новую базу надо создать пустую базу по шаблону Template01 как на рисунках, загрузить backup postgres, затем опубликовать базу 1С.

Не буду спрашивать читал ли публикацию )))
strav; Irwin; +2 Ответить
30. sergey_s_ 01.11.22 12:14 Сейчас в теме
Спасибо за разъяснение.
31. YudM 26.07.23 12:35 Сейчас в теме
У меня бэкап грузится в новую созданную базу в PG без выбора шаблона template0. Нормально ли это?
Что-то с версиями изменилось?
32. YudM 26.07.23 14:32 Сейчас в теме
И последние reindexdb_BaseName.bat и vacuumdb_BaseName.bat не срабатывают.
При запуске просто ничего не происходит. Пытался добавить создание логов в .bat, но безрезультатно.
Можете помочь?
33. sapervodichka 6796 26.07.23 17:25 Сейчас в теме
(32) я не смогу, завален работой, напиши сообщение тут на форуме https://forum.infostart.ru/
34. mrFreemans 16.10.23 11:44 Сейчас в теме
Делал все по статье, дампы формируются успешно, но из них не получается восстановить базу, сыпятся в больших количествах такого типа ошибки:
pg_restore: error: could not execute query: ERROR: relation "public._enum592" does not exist
pg_restore: error: could not execute query: ERROR: index "_repvarsettings_1" does not exist
Tangram; user788077; +2 Ответить
35. toshkin2010 19.02.24 14:04 Сейчас в теме
(34)
Аналогично, такие же ошибки сыпятся. Что не так?

PS. Хотя база восстановилась. Видимо просто ругачка была на отсутствие индексов, что в общем-то логично
36. user2061553 04.03.24 16:33 Сейчас в теме
Effector Saver нынче принимает деньги и присылает ключ? Написал им на форму - ноль реакции. Не хотелось бы 3к выкидывать в никуда.
Оставьте свое сообщение