【问题标题】:How to export all kinds(tables) to local system?如何将各种(表)导出到本地系统?
【发布时间】:2019-04-11 11:14:32
【问题描述】:

我有一个项目,其数据库位于云数据存储中。现在我想备份各种类型的备份,包括本地系统中的所有实体。应该怎么可能。我还检查了云文档,即

1-https://cloud.google.com/datastore/docs/export-import-entities#exporting_entities

2-https://cloud.google.com/sdk/gcloud/reference/datastore/export

但它描述了如何将数据从云数据存储导出到不在本地系统中的云存储。如果有人知道这应该如何实现,请告诉我。

谢谢!

【问题讨论】:

    标签: google-cloud-datastore


    【解决方案1】:

    无法让托管导出服务直接导出到您的本地文件系统。因此,您需要将实体导出到 GCS。要在本地计算机上使用导出,您可以将它们复制到本地计算机,然后将 import 它们复制到 Datastore emulator

    【讨论】:

      【解决方案2】:

      我做了这样的事情,但我必须创建自己的导出器和导入器,请参阅我对这个问题的回答 https://stackoverflow.com/a/52767415/4458510

      为此,我编写了一个 google 数据流作业,它导出选择的模型并将它们以 jsonl 格式保存在 google 云存储中。然后在我的本地主机上,我有一个名为 /init/ 的端点,它启动一个任务队列作业来下载这些导出并导入它们。

      为此,我重用了我的 JSON REST 处理程序代码,该代码能够将任何模型转换为 json,反之亦然。

      【讨论】:

        猜你喜欢
        • 2016-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-03
        • 2012-06-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多