大家好,按照本教程,我已经转储(备份)了我的 Appengine 数据存储实体,现在我想知道是否有办法在本地恢复数据?所以我可以做一些测试和调试。
问问题
1657 次
3 回答
4
远程 API(正如 koma 所提到的)是 GAE 记录的主要方法,它是一个很好的方法。或者,您可以使用云下载工具下载实体,编写您自己的商店阅读器/反序列化器,并在您的开发服务器本地实例中执行它:http: //gbayer.com/big-data/app-engine-datastore-how - 有效地导出您的数据。阅读有关新方法的部分...
虽然这些选项不是自动的并且需要工程设计,但我真的想指出这样做的副作用:几个月来,我们一直在本地开发服务器中面临性能问题,特别是当数据存储有超过 1,000 个实体和超过 50索引。只需搜索“require_indexes slow”,您就会明白我在说什么。
我相信您有充分的理由在本地导入大量数据以进行测试和调试,只是想让您知道您的应用程序将执行得非常慢,而调试模式将非常慢;我们甚至不能在我们的设置中使用调试模式了。
于 2014-10-14T15:19:48.653 回答
1
如果你想在本地数据库中获取一些测试数据,你可以使用远程 api复制一些
于 2014-10-13T18:47:36.700 回答