最佳答案
我试图在我们的 DMZ 中的远程服务器上 pg _ dump 一个 SQL 数据库。
远程服务器上已经没有多少空间了,所以正常的命令运行来本地备份数据库
由于空间问题,pg_dump -C database > sqldatabase.sql.bak
无法工作。
我也无法运行 pg _ dump 命令的其他版本,以便使用以下方法将数据库从远程服务器转储到本地服务器:
Pg _ dump-C-h Remotehost-U Remoteuser db _ name | psql localhost-U localuser db _ name
因为服务器在我们的 DMZ 中,端口5432被阻塞。我希望看到的是,pg _ dump 数据库并立即将其(ssh 或其他形式)作为文件保存到远程服务器是否可行。
我想说的是: pg_dump -C testdb | ssh admin@ourserver.com | > /home/admin/testdb.sql.bak
有人知道我想达到的目标是否可行吗?