Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Google App Engine中,更新SDK后如何保持开发数据存储可用?_Java_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Java 在Google App Engine中,更新SDK后如何保持开发数据存储可用?

Java 在Google App Engine中,更新SDK后如何保持开发数据存储可用?,java,google-app-engine,google-cloud-datastore,Java,Google App Engine,Google Cloud Datastore,是否有办法在更新SDK后保留数据存储文件的副本,您可能知道,更新SDK会使旧数据存储与新SDK不兼容,并且您无法访问数据 有没有一种简单的方法可以避免这个问题,或者我应该将所有数据保存到文本文件或其他文件中,然后自动重新填充数据 顺便说一句,我正在将GWT与Objectify一起使用。您应该能够在需要时按照说明下载并稍后上载数据。请注意,is提到“下载的数据可能不包括最近保存的实体”。如果您使用的是高复制数据存储。因为您的开发数据存储将针对您第一次运行以测试它的代码运行,所以无论如何,您不应将它

是否有办法在更新SDK后保留数据存储文件的副本,您可能知道,更新SDK会使旧数据存储与新SDK不兼容,并且您无法访问数据

有没有一种简单的方法可以避免这个问题,或者我应该将所有数据保存到文本文件或其他文件中,然后自动重新填充数据


顺便说一句,我正在将GWT与Objectify一起使用。

您应该能够在需要时按照说明下载并稍后上载数据。请注意,is提到“下载的数据可能不包括最近保存的实体”。如果您使用的是高复制数据存储。

因为您的开发数据存储将针对您第一次运行以测试它的代码运行,所以无论如何,您不应将它用作重要数据的唯一副本。你的代码可能有一个错误,意外删除了数据。数据并不重要,我只是厌倦了每次更新SDK时手动重新填充示例数据。FWIW,python版本的dev_appserver不会遇到这个问题,因为它是由SQLLite而不是文件支持的。我认为你的想法(使用你的应用程序)在GAE/JSDK更新后自动重新填充本地数据存储是一个好方法。