Резервное копирование хранилища данных GAE с использованием Java и Cron

Я хочу сделать резервную копию (и позже восстановить) данные из хранилища данных GAE, используя средства экспорта, которые были жить в этом году. Я хочу использовать cron и java. Я нашел эта почта, который указывает на эта страница, но это только для фитона.

Изначально я хотел делать это автоматически каждый день с помощью консоли Google Cloud Platform, но я не могу найти способ сделать это. Теперь я прибегаю к включению его в Java и работу cron. Мне нужны инструкции по восстановлению, а также резервное копирование.

Я не заинтересован в использовании резервной копии администратора хранилища данных, поскольку в следующем году она больше не будет доступна.

Возможный дубликат Логика экспорта хранилища данных в Java

Juan Lara 30.11.2018 19:31
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
132
1

Ответы 1

Согласно документам, способ сделать это действительно через Cron для GAE и наличие модуля GAE, вызывающего API для экспорта.

Дело не в самом коде, а в понимании, почему это так.

В настоящее время самый простой способ планировать задачи в GCP - это использовать задания Cron в GAE, но они могут вызывать только модули GAE. После документы, которые вы указали Cron будет очень похож на описанный там.

Что касается самого обработчика, вам нужно только вызвать API администратора хранилища данных, аутентифицированный с учетной записью с соответствующими разрешениями.

Поскольку Облачная клиентская библиотека не имеет возможностей администратора для Datastore, вам придется либо создать вызов вручную, либо использовать Клиентская библиотека Datastore API.

Обратите внимание, что для API GCP обычно есть доступны две клиентские библиотеки: облачная клиентская библиотека и клиентская библиотека API. Первый создается вручную, а второй автоматически создается из документа обнаружения каждого API.

Если одна конкретная функция недоступна через клиентскую библиотеку Cloud (рекомендуемый способ взаимодействия с API GCP), вы всегда можете проверить клиентскую библиотеку API на наличие той же функции.

Извините, Джор, но время, которое потребовалось для того, чтобы этот вопрос стал активным, сделал его неуместным, в любом случае спасибо за ответ

user1150103 07.08.2018 22:16

Другие вопросы по теме