本地数据库更改后Heroku上的SQLGrammarException

时间:2012-10-29 04:18:15

标签: java sql hibernate heroku

我创建了一个使用Hibernate和PostgreSQL的Java webapp。它基于Heroku的Java MVC教程(https://devcenter.heroku.com/articles/spring-mvc-hibernate)。我做了一些小的数据库更改并正确更新了所有hibernate注释。一切都在本地工作正常,但推到Heroku后,我现在得到这个错误:

org.hibernate.exception.SQLGrammarException: could not execute query

...

Caused by: org.postgresql.util.PSQLException: ERROR: relation "MY_TABLE" does not exist

因此,我的本地计算机上存在的数据库更改似乎没有反映在heroku云中。如何让Heroku“重置”或“重建”我的数据库?

更新 - 我运行了heroku pg:reset并且它引发了“内部服务器错误”,告诉我“运行'heroku status'来检查已知的平台问题”,但运行时却没有信息。然后我检查了网站,它再次工作(当然没有数据,但这是预期的)。不确定到底发生了什么,但这解决了问题。当然,丢失我的所有数据对我来说很有帮助。

0 个答案:

没有答案