heroku pg:推远程数据库不是空的?

时间:2013-11-28 17:47:58

标签: heroku

我正在尝试pg:将我的数据库推送到heroku服务器但是 仍然得到远程数据库不是空的错误虽然 我正在使用pg:reset

重置/ db
heroku pg:reset remote_database_name
heroku pg:push dev_database remote_database

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

1 个答案:

答案 0 :(得分: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' - 只有这次它(希望)能够正常工作