Es posible utilizar la herramienta python bulkloader.py para crear una copia de seguridad del almacén de datos de la aplicación GAE Java. Sólo tienes que configurar remote_api añadiendo las líneas siguientes a 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>
Después de que se pueden utilizar con bulkloader.py --dump descargar copias de seguridad y con --restore para cargar copias de seguridad de almacén de datos.
La parte de restricción de seguridad ahora se puede eliminar de forma segura (AppEngine 1.4.3), ya que el Servlet ahora también realiza esta comprobación –
Esta no es una solución válida con el almacén de datos de HR: "Si intenta descargar datos, verá un error de high_replication_warning en la Consola de administración, y los datos descargados pueden no incluir entidades guardadas recientemente ". –
Consulte [Aquí] (http://stackoverflow.com/a/12458521/1328880) para conocer los pasos necesarios para usar RemoteApiServlet – Maithilish