Резервное копирование БД в PostgreSQL
Добрый день.
Имею Сервер 1С 8.3 установленную на CentOS 7, с PostgreSQL 11.5.
Резервное копирование выполняются с помощью backup-manager (Пакет консольных программ для резервного копирования).
по итогу просто выполняет pg_dump <name_db> > namedb.gz.
И по этой схеме все работает как надо.
Встала задача восстанавливать БД из Pgadmin (Просто что бы пользователям было удобнее это делать). PgAdmin может восстанавливать БД только из копии базы данных в специальном формате. т.е. pg_dump -Fc mydb > db.dump.
Только вот некоторые рез. копии. оказались битые, и восстанавливаются с ошибками типа:
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА: создать уникальный индекс "params_pkey" не удалось ПОДРОБНОСТИ: Ключ (filename, partno)=(ibparams.inf, 0) дублируется.
При этом база в которую заливается копия, чистая и только что созданная.
В чем может быть проблема? Или может быть есть другие способы восстановления копий черз GUI?
Имею Сервер 1С 8.3 установленную на CentOS 7, с PostgreSQL 11.5.
Резервное копирование выполняются с помощью backup-manager (Пакет консольных программ для резервного копирования).
по итогу просто выполняет pg_dump <name_db> > namedb.gz.
И по этой схеме все работает как надо.
Встала задача восстанавливать БД из Pgadmin (Просто что бы пользователям было удобнее это делать). PgAdmin может восстанавливать БД только из копии базы данных в специальном формате. т.е. pg_dump -Fc mydb > db.dump.
Только вот некоторые рез. копии. оказались битые, и восстанавливаются с ошибками типа:
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА: создать уникальный индекс "params_pkey" не удалось ПОДРОБНОСТИ: Ключ (filename, partno)=(ibparams.inf, 0) дублируется.
При этом база в которую заливается копия, чистая и только что созданная.
В чем может быть проблема? Или может быть есть другие способы восстановления копий черз GUI?
По теме из базы знаний
- Установка PostgreSQL 9.0.1 + 1С 8.2 Server + 1C 8.2 (клиент под wine 1.2).
- Резервное копирование и восстановление БД 1С 8.3 на PostgreSQL 11.5
- Резервное копирование и обслуживание баз данных 1С 8.3 на PostgreSQL
- Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика
- Киберпротект - резервное копирование и защита данных
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ограничение размера поля(
Можно рассмотреть бэкап всего кластера.
Всем здрасте. Не программист я. По этому и спрашиваю. Есть сервер под Ubuntu , на нем postgresql pro под БД 1С. Нужно сделать резервное копирование, на блок для копий с ip адресом 192.168.1.185. и так что бы резерв сохранялись за неделю перезаписываясь. Если кто может подсказать как делать или что им где почитать, так чтоб я мог то сделать. Благодарю за ваши ответы.
Это конечно костыли, но такую ошибку, я победил путём остановки сервера 1С, далее дропаю базу, создаю новую, и восстанавливаю бэкап, далее запускаю сервер 1С. всё это делаю через консоль. проверено на собственном опыте неоднократно. Хотя решение не самое лучшее. Других вариантов пока не нашел
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот