我正在为我的应用程序使用Google Data Store,现在出于报告目的,我想将我的数据从GAE Data Store迁移到Google Cloud SQL。
我有哪些选择? (我有超过100k的条目,并且在被拒绝的工作中这样做需要很多时间)。
答案 0 :(得分:1)
阅读您的问题,似乎您有两个部分的问题:1)将所有过去的数据一次性导出到Cloud SQL,2)设置某种定期的ETL过程以保持两个数据库同步。
对于一次性转储,基于阅读文档,您似乎有几个选项:
就个人而言,我会去bulkloader / local mysql / mysqldump路由,因为你没有在主应用程序中添加任何丢弃代码。如果出现任何问题,您可以清除Cloud SQL实例并重新启动。
对于ETL部分,我建议使用任务队列路由,因为您将能够接近实时,但能够通过限制队列执行速度来控制成本。
编辑:这篇文章可能很有趣 - 涵盖从GAE到另一个数据库的数据迁移:http://www-cs-students.stanford.edu/~silver/gae.html(有意义的内容是在咆哮部分之后......)