Пользователь нашего приложения случайно удалил данные. Им хотелось бы, чтобы это было восстановлено. У нас нет специальной логики или объектов хранилища данных, которые могут это сделать.опции для восстановления данных хранилища приложений?
Однако мы ежедневно делаем резервные копии всего нашего хранилища данных в blobstore с помощью администратора хранилища данных.
Каковы наши возможности выборочного восстановления части этой резервной копии в хранилище данных?
Мы хотели бы, чтобы у нас не было прерывания обслуживания для других пользователей. Одно из последних ограничений заключается в том, что мы не можем изменить наш идентификатор производственного приложения (т. Е. Скопировать данные в новое приложение, а затем восстановить резервную копию в нашем старом приложении - это потому, что наши клиенты напрямую ссылаются на наш appid).
Мысли?
UPDATE
Я думал о запуске MapReduce над всеми сгустками в нашем приложении и найти те, которые связаны с нашей резервной копией. Анализ этих резервных копий и восстановление объектов по мере необходимости. Единственная проблема: какой формат хранятся в блоках? Как я могу их разобрать?
Так что, похоже, это не будет возможно, если мое приложение является Java-приложение? – aloo
Кроме того, вы просто хотите восстановить подмножество объектов, а не все объекты определенного типа. – aloo
(теперь смотрю API java-файлов) – aloo