用户postgres在ubuntu上的postgresql转储
我已使用ssh登录到远程用户postgres在ubuntu上的postgresql转储,postgresql,ubuntu,pg-dump,Postgresql,Ubuntu,Pg Dump,我已使用ssh登录到远程 ubuntu@ubuntu:~$ 现在我使用sudo su-postgres命令切换到postgres帐户,它将我发送到postgres@ubuntu:~$ 现在,我可以使用pg_dump命令进行转储 e、 g.postgres@ubuntu:~$pg\u dump db\u name>mydbdump.sql 到目前为止看起来不错。但是我想从这里把这个转储文件复制到我的本地机器上,甚至复制到远程计算机上我的原始/默认ubuntu用户上(ubuntu@ubuntu:~
ubuntu@ubuntu:~$
现在我使用sudo su-postgres
命令切换到postgres帐户,它将我发送到postgres@ubuntu:~$
现在,我可以使用pg_dump
命令进行转储
e、 g.postgres@ubuntu:~$pg\u dump db\u name>mydbdump.sql
到目前为止看起来不错。但是我想从这里把这个转储文件复制到我的本地机器上,甚至复制到远程计算机上我的原始/默认ubuntu用户上(ubuntu@ubuntu:~$). 这样我就可以从那里scp
如何将这些转储sql文件从postgres Account复制到远程ubuntu?如果您使用的是ubuntu,默认目录将是
/var/lib/postgresql
因此,您可以直接从远程到本地scp
在本地计算机上运行此命令
user@user:~$ scp ubuntu@someaddress.com:/var/lib/postgresql/mydbdump.sql /path/to/local/dir
创建转储后,运行
pwd
以确定当前目录。它将返回类似于/var/lib/postgresql
的内容。然后返回到您的ubuntu
用户:exit
。并将dump复制到用户的主目录:cp/var/lib/postgresql/mydbdump.sql~/mydbdump.sql
。之后,您可以使用scp
将其复制到本地计算机,您需要找出转储文件写入的目录(pwd
)。然后,您只需使用普通ubuntu用户将其复制到家中,并使用scp:sudo cp/path/to/mydbdump.sql/home/ubuntu/
。现在您可以使用scp:scpubuntu@whateveraddress.com:/home/ubuntu/mydbdump.sql。
您就完成了。此外,这个问题属于或