gpt4 book ai didi

PostgreSQL:无法将主机名:<地址> 转换为地址:名称解析暂时失败

转载 作者:行者123 更新时间:2023-12-05 08:12:36 24 4
gpt4 key购买 nike

我正在尝试将 postgre 数据库从 DO VM 迁移到 DO 的 PostgreSQL 托管数据库。

我对特定的数据库使用了pg_dump,并使用了pg_restore来加载数据。

一切顺利,直到我关闭旧虚拟机,从新托管数据库查询数据导致

could not translate host name: <address> to address: Temporary failure in name resolution

而如果从我已关闭的 VM 进行查询,则会导致预期的结果,

could not connect to server: Connection timed out

令人困惑的是,如果我重新打开虚拟机,托管数据库可以正常工作。

我正在使用下面的命令转储数据库,

pg_dump -h <> -U <> -p <> -Fc <> > <>.bak

并恢复,

psql -d  <connection-string> -f <>.bak

是防火墙问题,还是我误解了 DO 的托管数据库?

我读了https://www.digitalocean.com/docs/databases/postgresql/resources/troubleshoot-connections/#could-not-translate-hostname-to-address ,主机名没有问题,因为如果虚拟机打开,我可以提取数据。

最佳答案

研究后Temporary failure in name resolution是 DNS 中配置不正确的常见问题,请查看 /etc/resolv.conf 进行修复。 .

关于PostgreSQL:无法将主机名:<地址> 转换为地址:名称解析暂时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61703823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com