重新启动dev服务器后,Java Google应用程序引擎不一致的数据丢失
我正在使用JavaGAE。到目前为止,我只是在欺骗我的数据对象,我看到了一个有趣的问题
- 只要我的开发服务器正在运行,我正在使用的记录就会得到正确的更新。在my dev服务器重新启动后,我将丢失所有更改李>
- 如果我丢失了所有记录,这并不令人担忧,但是,在服务器重新启动的过程中,我的数据会一直存在。我担心如果我没有修复这个潜在的bug就启动,会丢失生产数据李>
你知道我应该去哪里吗
你可以在下面搜索框中键入要查询的问题!
我正在使用JavaGAE。到目前为止,我只是在欺骗我的数据对象,我看到了一个有趣的问题
你知道我应该去哪里吗
# 1 楼答案
如何启动dev服务器?确保您没有提供“c”或“clear”作为标志,这会删除所有持久化数据
# 2 楼答案
数据存储在实例之间持久化,如here所述。Java SDK没有任何功能来为您清除数据存储,因此您或代表您工作的其他人(例如,您的构建过程)必须删除它
# 3 楼答案
听起来像是当地的发展环境问题。检查本地数据库的位置。bin,并确保构建过程不会触及数据库文件。重新启动可能发生在数据被持久化之前?本地开发数据存储不像本地关系数据库那样稳定。例如,升级appengine sdk版本后,旧的本地数据存储可能根本无法工作
# 4 楼答案
开发服务器将数据持久化到磁盘需要多长时间。当数据被持久化时,您是否看到日志消息