(частично не мной) физическая. Сделал миграцию "мастер->слейв", всё отработало, клиенты переподключились. Сделал обратную - тоже отработало, переподключились.
Только вот повторное включение репликации на слейве не получилось - если я правильно понимаю, в базу были сделаны какие-то записи в тот момент, когда она находилась на слейве появились расхождения, и теперь надо сделать pg_rewind, который внезапно просит пароль и вот это вот всё. Репликация работала без всяких паролей благодаря строчке в pg_hba.conf:
host replication all ip/32 trust
Правильно ли я понимаю, что для pg_rewind всё равно придётся явно создавать роль, выдавать ей прва на репликацию, задавать пароль?....
Нужен пользователь с правами суперюзера, либо со специальными правами. https://postgrespro.ru/docs/postgrespro/12/app-pgrewind В замечаниях про это написано
Обсуждают сегодня