2009-12-03 96 views

回答

10

是的!看看谷歌的"Uploading and Downloading Data"

如果你想测试如何将数据上传 它 之前与应用程序的工作原理,你可以将其加载到 开发服务器。使用--url 选项可将该工具指向 开发服务器URL。例如:

appcfg.py upload_data --config_file=album_loader.py --filename=album_data.csv --kind=Album --url=http://localhost:8080/remote_api <app-directory> 

subsection on uploading and downloading all data也值得一看。

+1

我不认为这就是他问的问题,我想他是要求一种方法来获取Google服务器的数据*关闭到他的本地机器上。 – daveslab 2009-12-03 22:06:05

+2

它的工作方式是首先从应用程序引擎下载所有数据,然后“上传”到开发服务器中。 – ine 2009-12-03 22:12:40

+0

java GAE可以吗? – 2011-04-17 08:31:25

1

是的,我们可以从谷歌应用程序引擎下载所有数据,并可以上传到数据存储,但有时上传数据到本地开发服务器由于错误是痛苦的。 App Engine SDK版本差异就像问题一样发生。例如,我在1年前开发了一个应用程序。今天,我想更新它。我从Google App Engine真实服务器下载了所有数据。但我无法将其上传到本地开发服务器。您知道,我们使用EntityLoader类来执行此操作。实体类导入数据库模块,但SDK会抛出“没有使用数据库命名的模块”。

我建议App Engine爱好者:保存未来的第一个测试数据。不要以为我会下载测试未来的所有数据。用Sqlite支持保存你自己的测试数据。并为将来保存您的发展环境版本。 SDK版本更新有时会给开发人员带来痛苦的时间