我有一个在 digital ocean 上的 Ubuntu 上运行的应用程序,我想将数据库转储到我的本地计算机。这是一个 rails 应用程序。
我尝试运行以下命令,但出现 tcp/ip 错误:
ssh name@555.555.55.555 -C pg_dump -U username | psql -U username
如何从 Ubuntu 到我的本地计算机进行数据库转储?
谢谢!!
最佳答案
您可以通过 ssh 连接到服务器,执行命令并保存到本地机器:
ssh user@machine "pg_dump -U user_name -h host -p port db_name" /
>> backup_file_on_your_local_machine.sql
更好的方法 - 尝试连接
pg_dump
到远程主机:pg_dump -U user_name -h host -p port db_name > dump_file
端口 通常是
5432
,主持人 - 本地主机
关于ruby-on-rails - digital ocean 服务器上的 psql db 转储到本地计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43335120/