>我有一个在数字海洋上的 Ubuntu 上运行的应用程序,我想对我的本地机器进行数据库转储。这是一个轨道应用程序。
我尝试运行以下内容,但收到 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
,主机 - 本地主机
如果您的系统上安装了 pg,则可以执行以下操作:
pg_dump -U user_name -h remote_host -p /
remote_port name_of_database > name_of_backup_file
有关此数字海洋教程的更多信息。
我希望这有帮助!