【问题标题】:Move data from datastore to MySQL(Cloud SQL)将数据从数据存储移动到 MySQL(Cloud SQL)
【发布时间】:2017-10-17 11:53:59
【问题描述】:

我正在将数据从 Google App 引擎数据存储区移动到 Cloud SQL,并且我在每个地方都搜索了任何工具或流程,我得到的详细信息/链接很少:
1.https://cloud.google.com/datastore/docs/export-import-entities
2.https://cloud.google.com/appengine/docs/standard/python/console/datastore-backing-up-restoring
3.https://johanndutoit.net/importing-a-datastore-backup-for-local-development-on-app-engine/
4.Exporting Google App Engine Datastore to MySQL?

但没有得到完美的解决方案。谁能帮我找出有效的方法、任何工具或指南,我可以通过它们在 Mysql 上移动完整的数据。 某些表在其列值中使用其他表键,因此我们需要注意键不匹配问题。

您的帮助将不胜感激。

【问题讨论】:

  • 我最近亲自向 Google Support 提出了这个问题(我正计划进行类似的迁移),他们的回答是没有官方工具可以支持这个问题。
  • 哦 :( Google 提供了 Datastore 和 Cloud SQL 这两个选项。应该有一些事情要做切换,不是吗?
  • 我收到了另一个相关问题stackoverflow.com/questions/14811839/… 但它显示的是 Python 和我用 Java 开发的应用程序。

标签: java mysql google-app-engine migration datastore


【解决方案1】:

我完成了从 DataStore 到 CloudSQL 的迁移。我的旅程如下:

  1. 使用云存储桶将 Datastore 数据导入 google bigquery。
  2. 根据所需的数据库架构从 bigquery 中选择数据并以 Excel 格式导出。
  3. 将导出的excel直接导入Cloud SQL或转成SQL脚本。

以上是从 DataStore 迁移到 CloudSql 所需的汇总方式。

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 2015-12-17
    • 2012-02-20
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2012-05-14
    相关资源
    最近更新 更多