【问题标题】:copy data from one spanner db to an existing spanner db将数据从一个 spanner db 复制到现有的 spanner db
【发布时间】:2019-07-13 09:18:12
【问题描述】:

我需要找到一种工具或技术,可以从 spanner db 生成插入语句,以便我可以将它们插入到另一个 spanner db 中。我需要有选择地选择要迁移的插入语句或行,以便扳手导出/导入工具不起作用。目标数据库将已经存在,并且其中将包含现有数据。数据量很小——大约有 15 个表,每个表有 10 到 20 行。任何建议将不胜感激。

【问题讨论】:

    标签: google-cloud-spanner


    【解决方案1】:

    您可以使用Cloud Spanner Dataflow Connector 编写管道/数据加载器以将数据移入和移出 Spanner。您可以通过 Dataflow 阅读器使用自定义 SQL 查询来读取要导出的数据子集。

    根据表的宽度,如果您要处理的数据量相对较少,更简单的方法是使用gcloud spanner databases execute-sql 命令行实用程序。对于每个表,您可以使用该实用程序运行 SQL 查询以获取要从表中导出的行,并使用 --format=csv 参数将结果写入 csv 格式的文件。然后,您可以围绕 Cloud Spanner 插入 API 编写一个小型包装器,以从 CSV 文件中读取数据并将插入突变发送到目标数据库。

    【讨论】:

      猜你喜欢
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多