pg_dump с размещенного на Azure сервера postgres - PullRequest
0 голосов
/ 02 мая 2018

Можно ли удаленно запустить pg_dump на сервере postgresql, размещенном на Azure. Документация Microsoft по этому вопросу специально предназначена для запуска pg_restore после создания резервной копии локальной базы данных (https://docs.microsoft.com/en-us/azure/postgresql/howto-migrate-using-dump-and-restore) Когда я изначально пытался запустить скрипт следующим образом:

pg_dump -Fc -v --host=test.postgress.database.azure.com --port=5432 --username=test@test --dbname=test > testdmp.sql

Была возвращена следующая ошибка:

pg_dump: [archiver (db)] не удалось подключиться к базе данных «test»: возможно не переводить имя хоста "test.postgress.database.azure.com" в адрес: неизвестный хост

Интересно, где я могу пойти не так или нет, если это возможно?

1 Ответ

0 голосов
/ 03 мая 2018

Для ваших баз данных Azure для PostgreSQL необходимо явно разрешить подключения с определенных IP-адресов в настройках правил брандмауэра:

Перейдите к «Имя экземпляра» - Безопасность соединения в меню НАСТРОЙКИ:

enter image description here

И затем добавьте IP-адрес клиентского хоста для клиентского хоста, с которого вы пытаетесь запустить команду pg_dump, в правилах брандмауэра:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...