2010-08-27 14 views

Respuesta

9

Creo que depende de si tiene Java o Python SDK.

Para Python, esto es lo que dicen las instrucciones de Google: "El servidor web imprime la ubicación del archivo de datos de datos que está utilizando al terminal cuando se inicia. Puede hacer una copia del archivo y restaurarlos después para restablecer el almacén de datos a un estado conocido Asegúrese de reiniciar el servidor web después de reemplazar el archivo de almacén de datos

para cambiar la ubicación utilizada para el archivo de almacén de datos, utilice la opción --datastore_path:..

dev_appserver.py --datastore_path=/tmp/myapp_datastore myapp 

más información aquí: http://code.google.com/appengine/docs/python/tools/devserver.html

4

Para Python u puede hacer que el acceso a la ruta de la interfaz de administración del almacén de datos: '/ _ah /' o

agregar el controlador de aplicación para app.yaml

- url: /admin/.* 
    script: $PYTHON_LIB/google/appengine/ext/admin 
    login: admin 

y acceder a ella en/admin/

11

Estoy usando Windows 7 con Python SDK. Mi almacén de datos local está situado en

C:\Users\[username]\AppData\Local\Temp\dev_appserver.datastore 
+1

En Windows XP con el SDK de Python, el almacén de datos local está situado en 'C: \ Documents and Settings \ [nombre de usuario] \ Configuración local \ Temp \ dev_appserver.datastore' – Narcolei

6

Para encontrar la ubicación de archivo para el almacén de datos de App Engine local MacOSX/Python, puede ejecutar el siguiente comando:

dev_appserver.py -help

mío era algo como:

/var/folders/uP/uP1GHkGKGqO7QPq+eGMmb++++TI/-Tmp-/dev_appserver.datastore

+0

esto también funcionó muy bien en Windows. mi ruta era C: \ Windows \ Temp \ dev_appserver.datastore. – HorseloverFat

+0

En el último GAE, el directorio del almacén de datos es 'appengine. [PROJECT_NAME]. [USER]' – Mazyod

2

Ya que es la parte superior de interrogación en la búsqueda de Google y yo pasamos bastante cantidad de Tiempo buscando una respuesta, diré que en Windows/Java mix DB archivo llamado local_db.bin.

6

Creo que muchas de las respuestas en esta página no están actualizadas. Bajo el kit de desarrollo de Python actual (1.8.6) en Windows 7, finalmente, me encontré con el almacén de datos en:

c:\Users\[username]\AppData\Local\Temp\appengine.[appname]\datastore.db 

no pude encontrar esta información en cualquier dev_appserver.py impreso, ya sea con opciones de inicio normales o con --help. En otros sistemas operativos, puede intentar buscar un archivo llamado datastore.db.

+1

Para la última versión del Pyhton SDK, esta es la respuesta correcta ahora. Las otras respuestas solo son relevantes si usa una versión anterior del SDK. – John

4

Uso OS X Mavericks (10.9), Python 2.7.5 y Google App Engine SDK 1.9.3 (Python). Ninguno de los anteriores funcionó para mí, sin embargo, haciendo referencia a la respuesta de @ alsmola, ejecuté sudo find/| grep datastore.db y encontré el archivo en /private/var/folders/vw/7w1zhkls4gb1wd8r160c36300000gn/T/appengine.YYYY.XXXXX/datastore.db (YYYY es el nombre del proyecto, XXXXX es mi nombre de usuario).

+0

Esto funcionó para mí en OS X 10.9.5 con SDK 1.9.20. '/ private/var/folders/_7/58c8r_xs3817_c1lt1qw3wzh0000gn/T/appengine.YYYY.XXXXX/datastore.db' –

+1

Sí, hice un' find' en la carpeta/private/var/folders/y lo encontré. Gracias –

0

con Maven los archivos están sentados aquí:

target/{buildName}/WEB-INF/appengine-generated/ 
0

voy a re-emitir una solución para conseguir almacén de datos permanente, ya que trabajó para mí (circa Feb 2017), corriendo GoogleAppEngineLauncher en OS X v10.10.

  • Crear la ruta de la carpeta de almacén de datos permanente
  • En GAEL, haga clic en el proyecto de que se trate, por ejemplo, PROJECTNAME
  • Haga clic en Editar configuración de la aplicación
  • en el campo Banderas adicional:

    --datastore_path =/usuarios/foo/GAE_datastore/PROJECTNAME/datastore.db

Nombre del archivo tiene que ser incluido ; en mi configuración, datastore.db funciona.

Después de buscar en toda la ruta del almacén de datos de GAE y de usar dev_appserver.py --datastore_path línea de comandos, fue muy útil encontrar esto.

Configuración de la aplicación en el menú Editar es una elección extraña, Google :-)

Cuestiones relacionadas