首页 文章

数据远程服务器上的psql db dump到本地机器

提问于
浏览
0

我有一个在数字海洋上的Ubuntu上运行的应用程序,我想对我的本地机器进行数据库转储 . 这是一个rails应用程序 .

我试过运行以下内容,但得到tcp / ip错误:

ssh name@555.555.55.555 -C pg_dump  -U username | psql -U username

如何从Ubuntu到本地计算机进行数据库转储?

谢谢!!

2 回答

  • 1

    您可以通过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
    

    port 通常是 5432host - localhost

  • 0

    如果您的系统上安装了pg,则可以执行以下操作:

    pg_dump -U user_name -h remote_host -p /
    remote_port name_of_database > name_of_backup_file
    

    有关this Digital Ocean tutorial的更多信息 .

    我希望这有帮助!

相关问题