玩! 2.0应用程序启动时数据库覆盖。 (MYSQL)

问题描述:

每次我跑我的玩!应用程序,我被告知我的数据库需要一个进化。这会覆盖我目前在db中的信息,我会做什么错误的?玩! 2.0应用程序启动时数据库覆盖。 (MYSQL)

+1

变阵? 1.X还是2.X? – iwalktheline 2012-07-10 09:33:13

+0

我正在使用2.X版本 – Sam 2012-07-12 04:45:43

当您在项目中使用自动生成的演变时,这是正常的,因此在第一次运行后,应该禁用它(通过从1.sql中删除前2条注释行)并切换到手动演变。

http://www.playframework.org/documentation/2.0.2/Evolutions

当然,在下次需要使用ALTER!而非CREATE S表示修改现有结构

您正在使用哪个playframework的版本
+0

我是否必须保持第一个进化脚本的原样?我删除了删除表格的部分,并最终被写回。感谢您的帮助! – Sam 2012-07-12 09:57:48

+0

正如我写** ** **两行的第一行(他们评论) – biesior 2012-07-12 11:09:35

你有连接到可以像个DB重置application.conf任何数据源?我的意思是像一个Bootstrap。

我曾与游戏框架,但我没有看到它,在你的Grails对DB配置选项中的下降,更新或创建在应用程序启动数据库。检查这个配置选项是否在Play上可用,以及它是否看起来是否已设置。

的application.conf文件将是有趣的,你可以把它用在这里敏感数据删除?

希望它有帮助。