如何在重新启动本地App Engine应用程序后避免丢失本地Google云端存储数据?

时间:2014-06-12 18:20:51

标签: java google-app-engine google-cloud-storage

现在,重新启动本地App Engine应用后,本地Google云端存储数据将会丢失。怎么避免这个?

[update]我使用Java。云存储数据似乎未保存在\ war \ WEB-INF \ appengine-generated中。当我使用CTRL-C终止服务器并再次重新启动时,将无法找到保存在云存储中的数据。

2 个答案:

答案 0 :(得分:3)

您的意思是数据存储的本地版本吗?添加如下标记:--datastore_path=/some/path/to/store/a/local/datastore/dev_appserver.datastore。它将存储将持久存在的本地版本。否则,每次重新启动应用程序时它都会覆盖临时版本。

Lipis是正确的。还有其他命令可能更合适。来自Command-line arguments

--storage_path=...

Path at which all local files (such as the Datastore, Blobstore files, Google Cloud    Storage Files, logs, etc) will be stored, unless overridden by --datastore_path, --blobstore_path, --logs_path, etc.

答案 1 :(得分:0)

您还可以在java中指定数据存储的位置,但它使用的是未记录的功能。

dev_appserver --property=datastore.backing_store=c:/temp/ds.bin <app directory>

要使用Maven,请参阅我的回答here