Резервное копирование хранилища данных GAE/J

Что самый легкий путь состоит в том, чтобы сделать резервное копирование хранилища данных GAE/J?

Похоже, что существует Python bulkloader.py инструмент, чтобы сделать резервное копирование для приложений Python, но что я должен сделать для резервного копирования приложения Java? Там какой-либо путь состоит в том, чтобы использовать инструмент Python?

11
задан David Underhill 24 April 2010 в 16:30
поделиться

3 ответа

Можно использовать инструмент python bulkloader.py для создания резервной копии хранилища данных приложения GAE Java. Вам просто нужно настроить remote_api, добавив следующие строки в web.xml:

<?xml version="1.0" encoding="utf-8"?>
<web-app>
  <!-- Add this to your web.xml to enable remote API on Java. -->
  <servlet>
    <servlet-name>remoteapi</servlet-name>
    <servlet-class>com.google.apphosting.utils.remoteapi.RemoteApiServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>remoteapi</servlet-name>
    <url-pattern>/remote_api</url-pattern>
  </servlet-mapping>
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>remoteapi</web-resource-name>
      <url-pattern>/remote_api</url-pattern>
    </web-resource-collection>
    <auth-constraint>
      <role-name>admin</role-name>
    </auth-constraint>
  </security-constraint>
</web-app> 

После этого вы можете использовать bulkloader.py с --dump для загрузки резервной копии и с --restore для загрузки резервной копии в хранилище данных.

16
ответ дан 3 December 2019 в 05:33
поделиться

Просто настройте remote_api для вашего приложения, используя указания здесь - примечательно, что совет:

Совет: Если у вас Java приложение, вы можете использовать инструмент Python bulkloader.py, установив установив Java-версию remote_api handler, который включен в среду выполнения Java. Сервлет класс сервлета обработчика com.google.apphosting.utils.remoteapi.RemoteApiServlet.

Затем используйте Python bulkloader с параметрами --dump или --restore.

1
ответ дан 3 December 2019 в 05:33
поделиться

Или, если можете, вы можете дождаться функции резервного копирования и восстановления хранилища данных в следующих версиях GAE, как показано в дорожной карте. http://code.google.com/appengine/docs/roadmap.html

2
ответ дан 3 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: