172 похожих чатов

Тогда если они там что-то запускают - меняют - это

уже будет совсем другая база, то накатить wal не получится

настроить какую-то синхронизацию данных в этой новой базе из оригинальной... да это целый квест, на пару отделов )

у вас вообще процедуры бекапов базы настроены ?
я бы предложил по запросу просто восстанавливать им последний бекап, и усе )

21 ответов

30 просмотров

ну вот сечас как раз так и делаем. но прост восстановление бекапа происходит порядка 14-16 часов

Про восстановление последнего бэкапа -- кстатида.

Сергей-Кравчук Автор вопроса
Сергей Кравчук
раз в месяц ? выглядит не страшно )

выглядит не страншно, но разрабы жалуются, просят ускорить восстановление

А если попробовать LVM Snapshot. Открывать Бд для тестинга. Откатывать изменения на LVM. И накатывать свежие WAL.

Сергей-Кравчук Автор вопроса
アレクセーイ
выглядит не страншно, но разрабы жалуются, просят...

можно попробовать запускать rsync с последним бекапом, но тут время восстановление не получится точно задать, завит от того, как много было изменено в базе ну и, тут могу ошибаться, если в таблице хоть 1 строчка поменялось, то файл по сути будет уже другой и будет переписан rsync весь, но это не точно )

надо пробовать. я думал у кого то уже есть опыт такой. и подскажет путь правильный

アレクセーイ
ну вот сечас как раз так и делаем. но прост восста...

Вы, кстати, подумайте -- что у вас бэкап ресторится по 16 часов, это означает выкинутый бизнес-день если что. Можэт, там денег в хранилку бэкапов или её сеть надо докинуть.

Сергей-Кравчук Автор вопроса
アレクセーイ
надо пробовать. я думал у кого то уже есть опыт т...

попробуйте еще подождать ) вам ответили только несколько человек, возможно тот у кого есть подобный опыт с базами подобных объемов просто еще спит или активно работает и ответит позже

Ildar Garaev
А если попробовать LVM Snapshot. Открывать Бд для ...

Главное тогда делать thin lvm volume. Снэпшоты классических вольюмов убивают скорость и вместе с ней идею тэстирования скорости на корню.

Ilya Anfimov
Вы, кстати, подумайте -- что у вас бэкап ресторитс...

ну вот как раз чичиас обновили сеть на 10g, обновлять еще и хранилку на ssd - имхо бизнес когда увидит ценник, скажут ну вас нахер ))

アレクセーイ
ну вот как раз чичиас обновили сеть на 10g, обновл...

Во-первых -- можно дисков добавить в raid10. И чтобы страйпы могли параллелиться (prefetch там побольшэ). Во-вторых -- посмотреть, вдруг там не в диск и не в сеть как таковую, а в допустим tcp/ip упирается или fs тупит.

Ilya Anfimov
Во-первых -- можно дисков добавить в raid10. И что...

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

アレクセーイ
ну так поверхностно глянули инфру - пока обнаружил...

По идее один ствол 10g -- это большэ гигабайта в секунду и меньшэ трёх часов на копирование 10T.

アレクセーイ
ну так поверхностно глянули инфру - пока обнаружил...

Можно иметь два инстанса над ZFS - один постоянно докатывается WAL-ами, второй для девелопмента. Как надо обновить девел - старый убиваем, реплику останавливаем, делаем ZFS snapshot, ZFS clone и над новым ZFS поднимаем и промотим postgres

アレクセーイ
ну так поверхностно глянули инфру - пока обнаружил...

pgbackrest —delta restore может быть полезен, так как зачастую тащить будете не все 10TB а только измененные файлы. Но желательно чаще чем раз в месяц, так как за месяц много данных могут измениться. ... Restore a Backup in Quick Start required the database cluster directory to be cleaned before the restore could be performed. The delta option allows pgBackRest to automatically determine which files in the database cluster directory can be preserved and which ones need to be restored from the backup — it also removes files not present in the backup manifest so it will dispose of divergent changes. This is accomplished by calculating a SHA-1 cryptographic hash for each file in the database cluster directory. If the SHA-1 hash does not match the hash stored in the backup then that file will be restored. This operation is very efficient when combined with the process-max option. Since the PostgreSQL server is shut down during the restore, a larger number of processes can be used than might be desirable during a backup when the PostgreSQL server is running. https://pgbackrest.org/user-guide.html#restore/option-delta

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
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
Карта сайта