【问题标题】:Transfering postgreSQL DB from one server to another [closed]将postgreSQL DB从一台服务器传输到另一台服务器[关闭]
【发布时间】:2014-08-09 07:38:12
【问题描述】:

我正在使用此命令尝试传输数据库

pg_dump -C -h localhost -U OLD_SERVER_USER_NAME site_db | psql -h NEW_SERVER_IP -U postgres site_db

它要求我输入密码,我给它然后什么也没发生,它只是挂起。

我做错了什么?

【问题讨论】:

    标签: bash postgresql ssh


    【解决方案1】:

    首先,为了避免密码提示,可以设置环境变量PGPASSWORD

    就它挂起而言,管道很可能正在“吃掉”一个您本来会看到的错误。

    尝试将其分解为单独的命令,例如:

    pg_dump -C -h localhost -U OLD_SERVER_USER_NAME site_db > db.dmp.sql && psql -h NEW_SERVER_IP -U postgres -f db.dmp.sql site_db
    

    看看你是否从任一命令中得到任何错误。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    • 2013-01-08
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多