用户 postgres 在 ubuntu 上的 postgresql 转储

postgresql dump on ubuntu for user postgres

我使用 ssh 远程登录

ubuntu@ubuntu:~$

现在我使用 sudo su - postgres 命令切换到 postgres 帐户,它会将我转到 postgres@ubuntu:~$

现在我可以使用 pg_dump 命令进行转储。

例如postgres@ubuntu:~$ pg_dump db_name > mydbdump.sql

到目前为止看起来还不错。但是从这里我想将这个转储文件复制到我的本地机器,甚至复制到远程我的 origin/default ubuntu 用户(ubuntu@ubuntu:~$)。这样我就可以 scp

如何将这些转储 sql 文件从 postgres 帐户复制到远程 ubuntu?

如果您使用 ubuntu,则默认目录为 /var/lib/postgresql

所以你可以直接scp从远程到本地。

在你的本地机器上运行这个命令

user@user:~$ scp ubuntu@someaddress.com:/var/lib/postgresql/mydbdump.sql /path/to/local/dir