【发布时间】:2013-10-29 17:36:32
【问题描述】:
我想使用heroku pg:push 命令将我的本地postgresql 数据库推送到heroku。该命令如下所示:heroku pg:push mylocaldb DATABASE --app sushi,根据 heroku 文档:https://devcenter.heroku.com/articles/heroku-postgresql。
这是我的本地数据库信息:
Name: mysitedb
User: bill
Password: bill
我机器中的DATABASE_URL环境变量设置为:postgres://bill:bill@localhost/mysitedb。
我的应用名称是secure-gorge-4090。我试过heroku pg:push mysitedb DATABASE --app secure-gorge-4090。输出是:
! Remote database is not empty.
! Please create a new database, or use `heroku pg:reset`
我很惊讶我没有在我的数据库中添加任何内容。但我仍然运行heroku pg:reset DATABASE 来重置我的数据库。之后我又试了heroku pg:push mysitedb DATABASE --app secure-gorge-4090,结果还是一样。
我试过heroku pg:push postgres://bill:bill@localhost:8000/mysitedb DATABASE --app secure-gorge-4090。输出是:
! LOCAL_SOURCE_DATABASE is not a valid database name
我不知道如何使用此命令将我的本地数据库移动到 heroku。我需要你的帮助。谢谢!
【问题讨论】:
标签: heroku database-migration heroku-postgres