Сценарий для восстановления баз данных PostgreSQL в Linux
База данных - Архивирование (backup)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Сценарий предназначен для восстановления баз данных PostgreSQL в Linux под учетной записью postgres из резервных копий, сформированных программой pg_dump в формате plain или custom.
Для получения справки просто запустите сценарий restore_base.sh без параметров
или restore_base.sh -h.
Для восстановления архива в действующую базу надо дополнительно поместить в каталог, из которого запускается сценарий, файл с именем file_db_name. в котором указаны имена актуальных баз данных по одному имени в каждой строке файла.
Для тестирования работоспособности архива с восстановлением в тестовую базу (имя которой не совпадает с именем актуальной базы) достаточно выполнить сценарий, задав в командной строке три параметра, разделенных пробелами, например
./<имя_сценария> -c <имя_базы> <полный путь к архиву, включая файл>.
В новой версии:
Полностью переработана структура скрипта в направлении модульности, что улучшило его сопровождение. Осуществлена валидация всех параметров, сопровождаемая выводом диагностических сообщений.
Вступайте в нашу телеграмм-группу Инфостарт