Bash скрипт для бэкапа базы 1С в PostgreSQL на Linux

Bash скрипт для бэкапа базы 1С в PostgreSQL на Linux

Для создания резервной копии базы 1С в PostgreSQL удобно использовать скрипты (bash)

Один из таких вы можете скачать бесплатно  (ссылка на него будет в конце статьи).

Если предположить что скрипт будут использовать, возможно, новички, тогда есть смысл и описать процедуру копирования его на Ubuntu server 22.04 с последующим там запуском и копированием бэкапа обратно на Windows.

Windows на личном ПК пользователя и серверная ось на Linux довольно распространённая практика. Поэтому ее в статье мы и возьмем за основу.

02-05-2023 15-15-17

 

Для создания скрипта бэкапа базы в PostgreSQL можно использовать утилиту pg_dump, которая позволяет выгрузить содержимое базы данных в файл.

И так сперва рассмотрим сам скрипт для бэкапа базы 1С Предприятия:

 

 

В данном скрипте мы задаем параметры подключения к базе 1С  (имя, хост, порт, имя пользователя, пароль) и настройки для бэкапа (директория, куда сохранять бэкапы, имя файла и т.д.).

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

В конце скрипта удаляем старые бэкапы, которые были созданы более 7 дней назад (чтобы не заполнять директорию бесконтрольно).

Скрипт можно запускать вручную или автоматически через CRON, например, ежедневно в определенное время.

Читать далее...

Зарегистрируйтесь, чтоб продолжить чтение статьи
Зарегистрироваться / Войти


Восстановить базу из этого бэкапа, вы можете также просто и быстро вот этим скриптом >>>

 

Больше о том как администрировать 1С на Linux + PostgreSQL можно узнать здесь >>>

 

Бот Odin в греппе https://t.me/odineski

Не нашли что искали?

Наш бот "Одинэсник" найдёт бесплатно! Пишите ему в группе: телеграм

Оставьте ответ

Нужна помощь ?