Перерыв гугль не нашёл ответа на вопрос, как прокидывать ALTER на логической реплике postgresql10? на 9ке с помощью адской команды DDL получалось,
SELECT pglogical.replicate_ddl_command('ALTER TABLE public.stats ADD Phone CHARACTER VARYING(20)',replication_sets:=ARRAY['insert_update']);
на 10ке как-то иначе? Ибо эат команда, разумеется, уже не работает.
Если есть у кого чёткий пример рабочей команды - напишите, пожалуйста. Или напишите, если это невозможно.
То есть чтобы делать-таки альтеры надо расчехлять pglogical? Делать для него отдельную подписку на все мои нужные 30 таблит, и всё это ради того, чтобы делать ALTER?
Для штатной логической репликации - сначала вносить alter на подписчиках, затем на мастере.
Это цена за логическую репликацию, головной боли в сопровождении куда больше чем с физической репликацией.
Melkij, Спасибо за ответ, а скажи, как по логической репке можно гонять "вьюшки", VIEWS? Когда в публикацию их пытаешься добавить, они, разумеется, говорят