用户 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
我使用 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