【问题标题】:Postgres dev db not uploading to Heroku with pg:transferPostgres dev db 未使用 pg:transfer 上传到 Heroku
【发布时间】:2013-06-24 03:47:39
【问题描述】:

我正在尝试使用以下命令将我的开发 postgres db 克隆到 Heroku:

heroku pg:transfer -t postgres://localhost/MentorConnect_development -f postgres://mbarwrandompn:DaVXj1_AVytIgLU3lsyEKjU8eC@ec2-23-21-129-229.compute-1.amazonaws.com:5432/d4ahirandom

(为了隐私改了网址)

它似乎有效——我的数据库列有很多行,而且所有内容都没有错误。但是,当我进入 Heroku rails 控制台时,数据库是空的。我究竟做错了什么?

【问题讨论】:

    标签: ruby-on-rails database postgresql heroku migration


    【解决方案1】:

    根据您的问题,您的命令是从 Heroku 转移到 localhost,而不是开发 > heroku。

    此外,使用数据库的颜色而不是完整的 URL(从heroku config 输出中获取)要容易得多,例如;

    heroku pg:transfer -f postgres://localhost/mydb -t COLOUR
    

    其中 COLOR 来自 HEROKU_POSTGRESQL_COLOUR_URL 来自 heroku config 输出。

    【讨论】:

    • 确认你是对的......我只是覆盖了我需要的数据库。啊!
    • 当你发出这样的破坏性命令时,总是值得仔细检查,然后三重检查它给你的警告消息。我们都做过(一次)。
    猜你喜欢
    • 2013-04-05
    • 2014-10-10
    • 2016-08-14
    • 2020-09-16
    • 1970-01-01
    • 2018-01-27
    • 2021-06-19
    • 1970-01-01
    • 2018-10-17
    相关资源
    最近更新 更多