【发布时间】:2014-03-14 06:30:54
【问题描述】:
我试图通过 heroku db:push 将我的数据库推送到 heroku,这给了我以下错误:
! db:push and db:pull have been removed and replaced with pg:push and pg:pull.
! For more information, please see:
! devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull
所以我尝试了heroku pg:push,它给了我这个错误:
! `pg:push` is not a heroku command.
! Perhaps you meant `db:push` or `pg:ps`.
而heroku help pg 给了
pg:credentials DATABASE # Display the DATABASE credentials.
pg:info [DATABASE] # Display database information
pg:promote DATABASE # Sets DATABASE as your DATABASE_URL
pg:psql [DATABASE] # Open a psql shell to the database
pg:reset DATABASE # Delete all data in DATABASE
pg:unfollow REPLICA # stop a replica from following and make it a read/write database
pg:wait [DATABASE] # monitor database creation, exit when complete
我的应用在 cedar 堆栈上,这是我正在使用的完整命令:
heroku pg:push my_local_name HEROKU_POSTGRESQL_CHARCOAL --app my_app_name
还尝试了添加pgbackups 的建议,但我仍然遇到同样的错误。
【问题讨论】:
-
你看过这个答案吗? stackoverflow.com/questions/19490938/… ,似乎存在,但您可能需要对 commadn 进行更多输入
-
您能粘贴您尝试使用的完整命令吗? (我的意思是类似 heroku
pg:push yourlocaldb HEROKU_POSTGRESQL_[COLOR_NAME] --app yourappname) -
刚刚仔细查看了
heroku help pg的输出,尝试运行heroku addons:add pgbackups吗? -
@miss-attitude 我已经添加了我正在尝试的命令,还尝试添加
pgbackups,但这也没有什么区别。