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

Коллеги, подскажите кто делал. Есть PG12 из которого надо мигрировать

таблицу логической репликайией в другую PG12, но второй сервер не такой мощный, поэтому решили на destination сделать таблицу партиционированной. Заведется логическая репликация из обычной таблицы в партиционированную? В теории думаю да, но надо бы сделать стенд. Перед стендом решил спросить.

3 ответов

31 просмотр

Нет, не заведётся. См. https://www.postgresql.org/docs/12/logical-replication-restrictions.html : Replication is only possible from base tables to base tables. That is, the tables on the publication and on the subscription side must be normal tables, not views, materialized views, partition root tables, or foreign tables. In the case of partitions, you can therefore replicate a partition hierarchy one-to-one, but you cannot currently replicate to a differently partitioned setup. Attempts to replicate tables other than base tables will result in an error.

JyBvciAxID0gMSAtLQo=-Kuzin Автор вопроса
Yaroslav Schekin
Нет, не заведётся. См. https://www.postgresql.org/...

Вот жеж. А казалось должно завестись. Интересно почему нет. В 13 пофиксили, значит наверное в коммитах можно посмотреть в чем там затык. 🤔

JyBvciAxID0gMSAtLQo= Kuzin
Вот жеж. А казалось должно завестись. Интересно по...

Major versions выпускают не просто так. ;) Т.е. к v12 это просто ещё не успели сделать.

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

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

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...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
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
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта