我想使用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。我需要你的帮助。谢谢!