当前位置: 首页 > 知识库问答 >
问题:

pg_dump在端口5432被阻塞时从远程服务器发布数据库

宿洋
2023-03-14

我正在尝试pg_dump DMZ中的远程服务器上的SQL数据库。存在2个问题。

1)远程服务器上的空间不多,因此,由于空间问题,运行常规命令以本地备份数据库pg_dump-c database>sqldatabase.sql.bak将无法工作。

pg_dump -C -h remotehost -U remoteuser db_name | psql localhost -U localuser db_name

有人知道我想要达到的目标是否可能吗?

共有1个答案

弓泰
2023-03-14

您可以使用ssh连接到远程服务器,使用connect the pg_dump调用并将输出发送回本地计算机的stdout。

ssh user@remote_machine "pg_dump -U dbuser -h localhost -C --column-inserts" \
 > backup_file_on_your_local_machine.sql
 类似资料:
  • 我们有一个由2个节点a和B组成的集群。 如果我们在节点a上阻止线程的执行(我是通过远程连接到我的VM并放置断点来执行的),那么节点B认为节点a被分段(这是预期的行为)。 在执行上述场景后,节点A上的任何缓存查找都会被卡住,我们永远不会从IGniteCache中获得结果。 我已经编写了一个测试应用程序来重现这个问题。复制这个问题并不困难,但我已经尽力在readme.md中提供了指导 如果你仍然不清楚

  • 现在我们已经知道了Java NIO里面那些非阻塞特性是怎么工作的,但是要设计一个非阻塞的服务仍旧比较困难。非阻塞IO相对传统的阻塞IO给开发者带来了更多的挑战。在本节非阻塞服务的讲解中,我们一起来讨论这些会面临的主要挑战,同时也会给出一些潜在的解决方案。 查找关于设计非阻塞服务的相关资料是比较难的,本文提出的解决方案也只能是基于笔者个人的工作经验,构思。如果你有其他的解决方案或者是更好的点子,那么

  • 我在我产品环境中发现了一个问题。 我们在一个mq集群中有6个队列,我们有200个线程的线程池(实际上会更多,因为它会在一个独立的线程池中安排一些特殊任务)来处理来自上游的请求,当处理请求时,我会发布一个消息给rabbitmq Broker。 所以我有200个线程将消息发布到这6个队列。 对于每个队列,我将创建一个AMQP连接,对于每个线程,我有一个Channel的threadlocal,这样每个线

  • 主要内容:1 非阻塞服务器-GitHub仓库,2 无阻塞IO管道,3 非阻塞与阻塞IO管道,4 基本的无阻塞IO管道设计,5 读取部分消息,6 存储部分消息,7 编写部分消息,8 总结,9 服务器线程模型即使你了解了Java NIO非阻塞功能如何工作(Selector,Channel, Buffer等),设计一个无阻塞服务器仍然很难。与阻塞IO相比,非阻塞IO包含多个挑战。这份非阻塞服务器教程将讨论非阻塞服务器的主要挑战,并为它们描述一些潜在的解决方案。 本教程中描述的思想是围绕Java NIO

  • 我对一个发布者-多个订阅者模式的实现有疑问。发布者使用固定大小的缓冲区并将消息排队。消息被发送给所有订户。订阅者获取消息的顺序必须与发布消息的顺序相同。 我使用阻止队列来保存发布者消息(发布者队列)并将其传递给每个订阅者阻止队列(订阅者队列)。 问题是缓冲区和订阅服务器工作正常,但缓冲区大小 (发布者Queue.size()) 始终返回 1。 这是我的完整代码: PublisherSubscrib

  • 我正在设置一个新的远程主机,每次我启动它时,我都会得到以下错误输出:关于如何解决此问题的任何反馈或指导? 不会分配伪终端,因为stdin不是终端。 Debian GNU/Linux系统中包含的程序是自由软件;每个程序的确切发行条款在/usr/share/doc/*/copyright中的单个文件中描述。 在适用法律允许的范围内,Debian GNU/Linux绝对没有任何担保。 Mesg:ttyn