我有一台带有postgres客户端库的机器(machine_C)和一台带有postgres服务器的机器(machine_S)
当我使用postgres客户端从机器运行pg_dump时,使用-h选项和服务器IP。谁在实际上在努力工作。它是服务器机器(machine_S)还是客户机器(machine_C)。
此外,最好在服务器计算机上本地运行此命令并复制文件或使用-h选项并直接在客户端计算机上写入
由于
答案 0 :(得分:0)
根据您上面的评论,正确的答案是在客户端计算机上运行它:
如果您使用pg_dump -Fc
进行压缩,则需要进行小的权衡 - 在服务器上进行转储会占用服务器计算机的CPU,但通过网络传输的数据量会更少。如果您的网络特别蹩脚,请考虑这样做,否则只需在客户端计算机上运行它。