来自azure托管的postgres服务器的pg_dump

时间:2018-05-02 05:52:39

标签: postgresql azure pg-dump

是否可以在天蓝色托管的postgresql服务器上远程运行pg_dump。围绕此问题的microsoft文档专门用于在创建本地数据库(https://docs.microsoft.com/en-us/azure/postgresql/howto-migrate-using-dump-and-restore的备份后运行pg_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 :(得分:0)

对于PostgreSQL的Azure数据库,您需要在防火墙规则设置中明确允许来自特定IP地址的连接:

导航到“实例名称” - 设置菜单下的连接安全性:

enter image description here

然后在防火墙规则中为您尝试运行pg_dump命令的客户端主机添加客户端主机IP地址:

enter image description here