pg_dump到远程服务器?

时间:2018-11-29 01:35:36

标签: postgresql pg-dump

是否可以使用pg_dump备份到LAN上的另一台服务器上?

pg_dump -U username dbname > rich@workstation.local/users/rich/pg_backups/bkup-dbname.sql

那么从服务器到Rich的工作站pg_backups目录?这是可行的,还是Rich需要从他的工作站中提取备份?

1 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点,这里有几个。假设您具有对远程主机的ssh访问权限:

pg_dump -Fc myDb |ssh remoteHost 'cat >/tmp/dumpOfMyDb'

如果您将远程主机作为NFS共享安装在本地主机上,则可以运行:

pg_dump -d myDb -Fc -f /path/to/nfs/mount

提示:-Fc已启用压缩。