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

Коллеги, хочу сделать логическую репликацю. А как мне секвенции сдампить

/ среплицировать?

13 ответов

18 просмотров

никак - создать новую с правильным офсетом

получить список и их значений можно примерно так: pg_dump -t '*.*_seq' dbname | grep setval далее можно сохранить в файл, либо убедившись что все ок, сразу пайпом в psql в нужную базу

Mido- Автор вопроса
Mido- Автор вопроса
Alexey Lesovsky
получить список и их значений можно примерно так: ...

А при физической репликации у меня же и секвенции перекинутся? Я просто хочу перенести базу на второй сервер и дропнуть её на первом. сь одинаоквая. Версия тоже

Mido
А при физической репликации у меня же и секвенции ...

для такого переноса лучше всего физическая, конечно

Mido- Автор вопроса
Виктор Егоров
для такого переноса лучше всего физическая, конечн...

Я тут в статье от диджиталоушен прочитал, что перед тем как делать физичекую репликацию, надо выполнить очистку ```sudo -u postgres rm -r /var/lib/postgresql/12/main/*``` А если я планирую на этот сервер несколько баз среплицировать, мне каждый раз выполнять эту очистку? не могу понять нужно ли это?

Mido
Я тут в статье от диджиталоушен прочитал, что пере...

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

Mido- Автор вопроса
Виктор Егоров
надо делать очистку того места, куда вы реплициров...

Эм… так а если надо всего пару баз перенести, как лучше поступить?

Mido
Эм… так а если надо всего пару баз перенести, как ...

1. перенести всё, открыть базу, грохнуть всё, кроме тех, что нужны 2. pg_dump + pg_restore 3. логическая или триггерная репликация

Mido- Автор вопроса
Mido
а при пг_дамп секвенции перенесутся?

всё, кроме ролей и табличных областей (они глобальны) и опций самой базы данных (per-database configuration)

Mido- Автор вопроса

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта