Es ist möglich, das Python-Tool bulkloader.py zu verwenden, um eine Datenspeichersicherung der GAE-Java-App zu erstellen. Sie müssen nur remote_api einrichten, indem Sie folgende Zeilen in web.xml hinzu:
<?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>
Danach können Sie mit --dump verwenden bulkloader.py können Backup herunterladen und mit --restore Backup-Datenspeicher zu laden.
Der Sicherheitsbeschränkungsteil kann nun sicher entfernt werden (AppEngine 1.4.3), da das Servlet selbst jetzt auch diese Prüfung durchführt –
Dies ist keine gültige Lösung mit HR-Datenspeicher: "Wenn Sie versuchen, Daten herunterzuladen, werden Sie sehen Ein high_replication_warning-Fehler in der Admin-Konsole. Die heruntergeladenen Daten enthalten möglicherweise keine kürzlich gespeicherten Entitäten. " –
Bitte lesen Sie [Hier] (http://StackOverflow.com/a/12458521/1328880) für Schritte erforderlich, um RemoteApiServlet – Maithilish