当我将应用程序重新部署到应用程序引擎时,应用程序将清理数据存储区中的现有数据。 我该如何防止这种情况发生?
更新:1我使用的是Java,1.6.3。这是在生产系统上。
答案 0 :(得分:1)
如果重新部署,生产中的数据存储区不会被刷新。如果更改模型定义和结构,则可能需要的数据不属于新的(呃)模型定义...
如果您在本地计算机上谈论数据存储区,请使用
--datastore_path=/tmp/myapp_datastore myapp
如果你正在使用python。不知道java SDK的等价物是什么 你需要提供更多细节。
答案 1 :(得分:0)
可能是您在部署之前更改了应用程序名称(因此您正在部署到正确的应用程序)。但是 local 数据存储区中的先前数据存储在先前的名称下。如果在再次使用本地数据存储区之前未更改应用程序名称,则可能看起来好像数据已消失。