Seleccionar página

– Para hacer la importación y exportación de datos es necesario activar el api remota para la aplicación añadiendo lo siguiente en el “web.xml”:

<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>

– Y añadir también lo siguiente para aplicarle autentificación:

<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>

– Con esto ya tenemos activado el acceso al API remoto, pero ahora hace falta también descargar el SDK de Python, porque el de java no tiene las herramientas necesarias para hacer la exportación e importación de datos.

-Desde la carpeta donde se haya instalado el SDK de Python se ejecutan los siguientes comandos:

+ Exportar :

./appcfg.py download_data –url http://<APP_ID>.appspot.com/remote_api –filename /home/usuario/dump_<APP_ID>.sql3

+ Importar :

./appcfg.py upload_data –url http://<APP_ID>.appspot.com/remote_api –filename /home/usuario/dump_<APP_ID>.sql3

– Con esto se hace una exportación e importación total, pero hay más opciones para hacerlo con datos de otras fuentes. Para ello mirar la documentación.

-Una opción muy util es usar “–kind=<NOMBRE_ENTITY>” para solo exportar o importar 1 tabla.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies