【发布时间】:2009-12-03 01:09:52
【问题描述】:
有没有办法将我的 AppEngine 数据库中的数据导出到开发服务器(用于测试等)?
【问题讨论】:
有没有办法将我的 AppEngine 数据库中的数据导出到开发服务器(用于测试等)?
【问题讨论】:
是的!查看谷歌的"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>
【讨论】:
当然你可以自己去拉数据,一次一批...
【讨论】:
是的,我们可以从谷歌应用引擎下载所有数据并上传到数据存储区,但有时由于错误,将数据上传到本地开发服务器会很痛苦。 App Engine SDK 版本差异会出现类似问题。例如,我在 1 年前开发了一个应用程序。今天,我想更新它。我从 Google App Engine 真实服务器下载了所有数据。但我无法将其上传到本地开发服务器。您知道,我们使用 EntityLoader 类进行此操作。实体类导入 db 模块,但 SDK 抛出“no module named by db”。
我建议 App Engine 爱好者这样做;保存您的第一个测试数据以备将来使用。不要以为我会下载所有数据以供将来测试。使用 Sqlite 支持保存您自己的测试数据。并保存您的开发环境版本以备将来使用。 SDK 版本更新有时会给开发人员带来痛苦的时光
【讨论】: