pg_dump postgres databse с удаленного сервера - PullRequest
0 голосов
/ 08 октября 2018

У нас есть двойной узел с двумя кластерами. Два кластера в разных центрах обработки данных и в разных часовых поясах.

Cluster1 имеет Node1 и Node2 и находится в часовом поясе EST.Cluster2 имеет Node3 и Node2 и является центральным часовым поясом.

Postgres 9.5.2 установлен на всех 4 узлах.

Я пытаюсь получить резервную копию базы данных Node1 с узла 3, используя запрос ниже, который зависает

pg_dump -cC -d 'postgresql://<username>:<password>@<Node1 IP Address>:<port>/<db name>?connect_timeout=4'

Когда я выполнил вышеупомянутый запрос в шпаклевке node3, он не генерирует скрипт для db node1, но если выполнить тот же запрос в node2, он работает нормально.

Протестировано: Выполнен пример запроса на узле от узла 1 до узла 3, и он работает нормально.

curl --connect-timeout 1 http://<Node 1 Ip Address>:<port>   

это дает пустой ответ, что нормально.

...