@zakharov_pasha

Какие есть способы резервирования БД без помощи запросов?

Какие есть существующие решения резервирования БД, чтоб копирование осуществлялось не путем запросов к самой БД, а был промежуточный слой между клиентом и сервером, который все вносимые клиентом изменения запоминал, а затем они вносились в резервную БД - чтобы снизить нагрузку на основной сервер? И какое название имеют такие решения?
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 2
@MechanID
Админ хостинг провайдера
Если бекап делать на основном сервере не желательно изза нагрузки и тд, то делают репликацию базы на другой сервер итам уже выполняют бекап.
Ответ написан
Комментировать
vesper-bot
@vesper-bot
Любитель файрволлов
Если брать Postgres, то "прослоек между клиентом и сервером" по факту нет, а есть передача логов на реплики (синхронные или асинхронные) и в некоторых конфигурациях перенацеливание соединений типа read only на реплики. Бэкап является нагрузкой типа read only, поэтому может быть выполнен с реплики, если она есть, но в случае обычной реплики все равно является запросом к базе данных.
Второй вариант - barman в режиме архивации логов изменения БД, который для постгреса является асинхронной репликой и умеет делать консолидированные резервные копии, не трогая сервера БД. Но данные он получает так же, как обычная реплика постгреса, после их обработки мастер-сервером.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы