Postgre SQL   发布时间:2022-05-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了postgresql – 从远程服务器到本地主机的pg_dump大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
大家好,任何人都可以帮我从远程AWS服务器上的PostgreSql数据库转储到本地机器上的PostgreSql数据库.

我一直在尝试使用this堆栈帖子中的答案,但它一直都失败了.

我正在使用的命令是

pg_dump -C -h ssh ubuntu@ec2-59-16-143-85.eu-West-1.compute.amazonaws.com -U dev_user paycloud_dev | psql -h localhost -U dev_user paycloud_dev

但我一直在收到错误

pg_dump: too many command-line arguments (first is "paycloud_dev")

无法弄清楚我做错了什么

只是添加,dev_user是我在本地机器和远程服务器上的postgresql中设置的角色. paycloud_dev是两者上的数据库的名称(所有者是dev_user)

根据由于某种原因已被删除的帖子尝试下面的命令

pg_dump -C -h ec2-59-16-143-85.eu-West-1.compute.amazonaws.com -U dev_user paycloud_dev | psql -h localhost -U dev_user paycloud_dev

现在这给了我错误

pg_dump: [archiver (db)] connection to database "paycloud_dev" Failed: Could not connect to server: Connection refused
Is the server running on host "ec2-59-16-143-85.eu-West-1.compute.amazonaws.com" (59.16.143.85) and accepTing
TCP/IP connections on port 5432?

我继续使用AWS并注意到这是服务器的弹性IP.然后我尝试了以下(私有IP地址)

pg_dump -C -h 170.30.43.35 -U dev_user paycloud_dev | psql -h localhost -U dev_user paycloud_dev

这要求我输入paycloud_dev的密码,当我输入它时会暂停2或3分钟并返回:

pg_dump: [archiver (db)] connection to database "paycloud_dev" Failed: Could not connect to server: Connection refused
Is the server running on host "170.30.43.35" and accepTing
TCP/IP connections on port 5432?

我已尝试编辑AWS安全组以添加接受所有流量的规则(端口范围0-65535)但发生了相同的错误.

按照pokoli的帖子尝试以下内容

ssh ubuntu@ec2-59-16-143-85.eu-West-1.compute.amazonaws.com pg_dump -C -h  -U dev_user paycloud_dev | psql -U dev_user paycloud_dev

然不行.它首先要求我为我的笔记本电脑的psql密码,然后我可以输入任何东西,它给出了一个错误.

[sudo] @R_696_5747@d for alzer: pg_dump: too many command-line arguments (first is "paycloud_dev")

请尝试“pg_dump –Help”以获取更多信息.

任何人?

解决方法

您必须使用ssh连接到远程主机,执行转储并将其传送到本地计算机.以下命令应该:

ssh ubuntu@ec2-59-16-143-85.eu-West-1.compute.amazonaws.com -C pg_dump  -U dev_user paycloud_dev | psql -U dev_user paycloud_dev

如果需要,该命令将询问两个用户的密码,并且localcloud_dev数据库应存在于localhost上,否则转储将失败.

大佬总结

以上是大佬教程为你收集整理的postgresql – 从远程服务器到本地主机的pg_dump全部内容,希望文章能够帮你解决postgresql – 从远程服务器到本地主机的pg_dump所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:大家好