Здравствуйте, есть вопрос по бекапам с репликации. Есть сервер в

другом городе, чтобы не таскать бэкапы из него к нам, я настроил реплику. Идея была в том, чтобы с него снимать бекапы раз в день, но при снятии бекапа, он ругается и не успевает завершить. Схема такая:

Основной сервер -> Реплика -> Бэкап

Каждый день снимаются бэкапы и на реплике и на основном сервере. На основном сервере всё нормально, а на реплике сломаны некоторые нагруженные базы. Есть ли способ победить это?

10 ответов

92 просмотра

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

I-B Автор вопроса
I B
Использую стандартную pg_dump

как говорится, дамп — не бекап. для бекапа есть как минимум стандартная pg_basebackup. но если вы уже привыкли и не готовы что-то менять — не моё дело. осталось понять, что у вас за ошибка.

I-B Автор вопроса
Phil Chertiev
как говорится, дамп — не бекап. для бекапа есть ка...

База высоконагруженная, есть вариант, что при дампе просто меняется информация на реплике и что-то ставится не так

I B
База высоконагруженная, есть вариант, что при дамп...

штатные изменения информации на реплике pg_dump'у не помеха.

I-B Автор вопроса
Phil Chertiev
штатные изменения информации на реплике pg_dump'у ...

Что именно творит 1С с базой для меня загадка, но у меня у самого первый раз такое, что с реплики не снимаются дампы

Phil Chertiev
штатные изменения информации на реплике pg_dump'у ...

На свмом деле примерно любые DDL (включая truncate/create table/alter table) могут вызвать проблемы. Но в среднем не вызывают (и раз у человека стабильная ошыбка — дело, почти наверняка, не в этом).

I B
Использую стандартную pg_dump

pg_basebackup -D /backup/basebkp1 -Ft --compress=gzip:3 --progress --checkpoint=fast --no-manifest

Лить можно автономным сервером. Это более управляемо

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

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта