У меня есть кластер PostgreSQL со следующими базами данных с пользователем myuser
:
- database1
- database2
Я настроил репликацию содин хозяин (192.168.50.8) и один раб (192.168.50.9).Я переключаюсь на ведомое устройство, и когда я пытаюсь вернуться к исходному мастеру, используя pg_rewind
для каждой базы данных, pg_rewind
завершается успешно для первой базы данных, но не для второй базы данных.
Для базы данных 1 выполняетсяработает следующая команда в (192.168.50.8):
/usr/pgsql-11/bin/pg_rewind -D "data_dir_path_here" --source-server="port=pg_port_here user=myuser dbname=database1 host=192.168.50.9"
Для базы данных2 при запуске следующей команды (192.168.50.8) выдается ошибка:
/usr/pgsql-11/bin/pg_rewind -D "data_dir_path_here" --source-server="port=pg_port_here user=myuser dbname=database2 host=192.168.50.9"
Ошибка:
target server must be shut down cleanly
failure, exiting