您好,请原谅我的英文
尝试使用以下命令将postgres DB推送到heroku:
heroku pg:push projectDB DATABASE_URL --app my_project_app67654
我收到了消息:
! Remote database is not empty.
! Please create a new database, or use `heroku pg:reset`
然后我使用了命令:
heroku pg:reset DATABASE_URL --app my_project_app67654
返回了:
..Done
然后我使用了heroku pg:再次按下,同样的错误一次又一次地出现
为了确保,我在重置后使用以下命令登录到heroku数据库:
heroku pg:psql --app my_project_app67654
和那里的零关系。
答案 0 :(得分:1)
我终于能够将de DB上传到heroku,执行以下操作
注意:用适当的参数替换
备份本地数据库
$ pg_dump -U pg-user local-DB -f path-to-dump-file
在heroku中恢复数据库
$ heroku pg:psql -a heroku-app-name < path-to-dump-file
不知道为什么数据库不是空错误,但这对我来说很好
答案 1 :(得分:1)
对于要创建转储数据库的窗口,您需要在cmd中执行以下命令:
pg_dump -U loginDB -f "c:\dump" DB_name
c:\ dump&#34; - 转储文件的路径。