2017-08-07 35 views
1

我今天早上在谷歌App Engine中意外删除了一堆实体,后来发现其中一些实体不应该被删除。我有我删除的实体的密钥以及有关存储在辅助数据库中的实体的大量信息。我想知道是否有任何方法在应用程序引擎中创建具有特定键的实体,或者是否有其他方法来恢复这些实体?我很担心删除谷歌应用程序引擎实体,意识到它在某些情况下是一个错误

+0

我对此表示怀疑。您可以联系Google的支持人员,或从备份中恢复。将来,您可能会考虑[对象版本控制](https://cloud.google.com/storage/docs/object-versioning)来允许此操作。 – ceejayoz

回答

3

我想知道是否有任何方式的应用程序引擎

您可以创建一个具有相同的密钥的新实体创建具有特定的密钥的实体,只是设置的关键属性上放置之前模型的实例,它将使用该键,而不是为您生成一个随机的键。

此外,检查如果你的团队已经使用的数据存储管理员来拍摄快照,如果是这样,你可以从那里恢复它们: https://console.cloud.google.com/datastore/settings