关于Google Datastore备份无法直接恢复至默认数据库的技术问询
关于Firestore预览版「Backup and restore data」恢复至默认数据库的疑问
当前Google Datastore(及Firestore)的预览版功能「Backup and restore data」,根据官方指引,备份仅能恢复至新数据库,对应的gcloud命令如下:
gcloud alpha firestore databases restore \ --source-backup=projects/PROJECT_ID/locations/LOCATION/backups/BACKUP_ID \ --destination-database='DATABASE_ID'
其中DATABASE_ID必须是新数据库ID,无法使用已存在的ID(比如(default))。
我理解该功能可用于灾备,但如果(default)数据库损坏,只能先恢复到其他数据库再重新配置应用?这会耗费大量时间,不符合灾备场景的时效性要求。另外,删除(default)数据库需要先删除所有相关备份,操作门槛很高,没法通过删除重建默认库来完成恢复。
而「Exporting and Importing Entities」功能可以导出到GCS存储桶后重新导入原数据库,「Point-in-time recovery」也支持直接恢复至原库,为何定时备份的恢复功能不支持直接恢复到原库?我知道可以先恢复到其他数据库再导出导入至(default),但灾备场景下时间至关重要,到底有没有直接恢复至默认数据库的选项?
内容的提问来源于stack exchange,提问作者neurino
相关产品推荐
相关产品推荐

