[英]Migrating from Google Datatore To Firestore in Datastore mode
我试图找到逐步指南,以将使用数据存储的现有项目迁移到数据存储模式下的新Firebase。 如果您不想等待自动迁移到Firestore,这是我的迁移经验。
文档页面“导出和导入实体”中包含步骤,但是我很难弄清楚。 所以我想我会分享我的经验。
一些注意事项:
gcloud config set project <your-old-project-id>
将数据库导出到新创建的存储桶gcloud datastore export gs://<your-new-bucket-name>
(在您的旧项目上)
等待[projects / [your-old-project-id] / operations / AvcsdafSDFasdfI3MDQJGnRsdWFmZWQHEmVwb3J1Z S1zYm9qLW5asdfcsopEg]完成...完成。
从Google控制台转到IAM页面 (仍在您的旧项目中)
添加新的项目服务帐户帐户并授予“ Cloud Datastore Import Export Admin ”和“ Storage Admin ”权限( 注意:由于某些原因,当添加“ Storage Viewer ”唯一权限时,出现以下错误,因此我使用了“ Storage Admin “代替!)
“详细信息: [new-project-service-account] @ appspot.gserviceaccount.com没有storage.buckets.get访问[new-project-id] .appspot.com。”
移至新项目gcloud config set project <your-NEW-project-id>
从存储桶中导入数据gcloud datastore import gs://<your-bucket-path>/[FILENAME].overall_export_metadata
,完成后,您应该会看到类似于export的消息
等待[项目/ [您的旧项目ID] /操作/ AaredafSDFa2otbmltZGEQCigSFmZWQHEmVwb3J1Z S1z2otbmltZGEQCigS]完成...完成。
可选 :随时从旧项目IAM页面中删除新的项目服务帐户权限
如果浏览到新项目的“数据存储”页面,则应看到已迁移的实体
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.