Автоматическое тихое резервное копирование базы данных postgresql, работающей на машине AWS ec2, через сценарий оболочки?

Я запускаю базу данных postgresql на машине AWS ec2 и планирую резервное копирование базы данных каждую ночь в 12:00 с помощью crontab, который выполняет сценарий оболочки, содержащий все команды для резервного копирования данных. Проблема в том, что я хочу сделать это, не останавливая службу базы данных. Пожалуйста помоги!


person SonamGupta    schedule 24.04.2017    source источник
comment
какой метод используете? холодная копия каталога? Я не понимаю, почему вы вообще остановили db ..   -  person Vao Tsun    schedule 24.04.2017
comment
Привет! Я использую pg_dump. Если я не остановлю службу БД, будет ли моя резервная копия базы данных успешной и полной? Если другие пользователи обращаются к базе данных одновременно с резервным копированием, не будет ли это конфликтов или проблем с данными? Благодарю вас !   -  person SonamGupta    schedule 24.04.2017
comment
если вы остановите postgres, вы не сможете pg_dump   -  person Vao Tsun    schedule 24.04.2017


Ответы (1)


https://www.postgresql.org/docs/current/static/app-pgdump.html,

pg_dump — это утилита для резервного копирования базы данных PostgreSQL. Он делает согласованные резервные копии, даже если база данных используется одновременно. pg_dump не блокирует доступ других пользователей к базе данных (читателей или записывающих).

Вы запускаете его, не останавливая службу

person Vao Tsun    schedule 24.04.2017
comment
Хорошо! Еще раз спасибо :) - person SonamGupta; 24.04.2017
comment
конечно, не беспокойтесь - person Vao Tsun; 24.04.2017