如何将各种(表)导出到本地系统?

时间:2019-04-11 11:14:33

标签: google-cloud-datastore

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

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:1)

不可能将Managed Export服务直接导出到本地文件系统。因此,您需要将实体导出到GCS。要在本地计算机上使用导出,可以将它们复制到本地计算机,然后importDatastore emulator

答案 1 :(得分:0)

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

  

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

     

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