防止数据库在重新部署时被清除

时间:2012-03-09 06:14:40

标签: google-app-engine

当我将应用程序重新部署到应用程序引擎时,应用程序将清理数据存储区中的现有数据。 我该如何防止这种情况发生?

更新:1我使用的是Java,1.6.3。这是在生产系统上。

2 个答案:

答案 0 :(得分:1)

如果重新部署,生产中的数据存储区不会被刷新。如果更改模型定义和结构,则可能需要的数据不属于新的(呃)模型定义...
如果您在本地计算机上谈论数据存储区,请使用

启动开发服务器
--datastore_path=/tmp/myapp_datastore myapp

如果你正在使用python。不知道java SDK的等价物是什么 你需要提供更多细节。

答案 1 :(得分:0)

可能是您在部署之前更改了应用程序名称(因此您正在部署到正确的应用程序)。但是 local 数据存储区中的先前数据存储在先前的名称下。如果在再次使用本地数据存储区之前未更改应用程序名称,则可能看起来好像数据已消失。