【问题标题】:heroku pg:push remote database is not empty?heroku pg:push 远程数据库不为空?
【发布时间】:2013-11-28 17:47:57
【问题描述】:

我正在尝试 pg:push 我的数据库到 heroku 服务器,但是 仍然得到远程数据库不是空的错误虽然 我正在使用 pg:reset 重置/数据库

heroku pg:reset remote_database_name
heroku pg:push dev_database remote_database

仍然收到错误消息。 对于远程数据库名称,我使用名称 my-database-7121::pink

【问题讨论】:

  • 你是在做这种格式的原始推送吗? heroku pg:push mylocaldb DATABASE_URL --app sushi
  • 是的,我什至创建了一个新应用,但没有任何改变。

标签: heroku


【解决方案1】:

我遇到了这个问题,我花了一段时间才解决。

诀窍是确保 Postgres 设置正确。要检查它,请在终端中输入以下内容:

$ which psql

如果您在 Mac 上并且正在使用 Postgres.app,这应该返回可以找到 Postgres.app 的目录,例如:

$ /Applications/Postgres.app/Contents/Versions/9.3/bin/psql

如果 'which psql' 命令没有返回任何内容,请重新启动终端并输入以下内容:

$ export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin

检查此命令现在是否有效(即返回目录):

$ which psql

如果是这样,您应该能够继续使用 'heroku pg:reset' 和 'heroku pg:push' - 只有这一次它会(希望)工作

【讨论】:

    猜你喜欢
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2020-06-10
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多