Реально ли использовать репликацию postgres 9 для сокращения времени простоя резервного копирования? - PullRequest
1 голос
/ 21 декабря 2010

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

Поскольку мы планируем перейти на pg9, я хочу выяснить, могу ли я выполнять резервное копирование на ведомом устройстве, чтобы мастер не пострадал.Мне интересно, должен ли я быть очень обеспокоен тем, что ведомое устройство слишком далеко отстает в журнале во время резервного копирования?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

Если ваша база данных слишком большая или резервное копирование слишком медленное, вы должны использовать архивирование WAL в качестве метода резервного копирования. Вам не нужен PostgreSQL 9.0 для этого. Наличие архивации WAL является обязательным условием для репликации на основе WAL, поэтому вы почти получите ее бесплатно, если заинтересованы в функции репликации в 9.0.

1 голос
/ 21 декабря 2010

Нет времени простоя во время резервного копирования.Как вы думаете, почему база данных не работает?

Из руководства :

pg_dump не блокирует доступ других пользователей к базе данных (читателей или писателей).

...