我试过了:
pg_dumpall > username@remoteServer:/mnt/glusterfs/backups/allDB.sql
...备份在本地工作时远程无法成功:
pg_dumpall > /home/backups/database/postgresql/allDB.sql
我正在运行psql 9.2.4
答案 0 :(得分:1)
您不能使用ssh样式说明符作为shell中管道的目标。
如果要通过ssh将其发送到远程服务器,则需要使用标准I / O管道。 ssh
命令将本地端的stdin复制到远程端的stdout,充当两个服务器之间的管道,因此您可以:
pg_dumpall | ssh username@remoteServer 'cat > /mnt/glusterfs/backups/allDB.sql'