2010-08-27 5 views

ответ

9

Я думаю, это зависит от того, есть ли у вас Java или Python SDK.

Для Python, вот что говорят инструкции от Google: «Веб-сервер печатает местоположение файла хранилища данных, который он использует на терминале при его запуске. Вы можете сделать копию файла, а затем восстановить их позже для сброса хранилищу в известное состояние обязательно перезагрузить веб-сервер после замены файла датастора

чтобы изменить расположение, используемое для файла хранилища, используйте --datastore_path вариант:..

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

Дополнительная информация здесь: http://code.google.com/appengine/docs/python/tools/devserver.html

4

Для Python и может сделать доступ к интерфейсу пути хранилищу администратора: '/ _ah /' или

добавить обработчик приложения к app.yaml

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

и доступ к нему в/админ/

11

Я использую Windows 7 с SDK Python. Мой местный хранилищу расположен в

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

В Windows XP с Python SDK, локальное хранилище данных находится в 'C: \ Documents и Settings \ [имя пользователя] \ Local Settings \ Temp \ dev_appserver.datastore' – Narcolei

6

Чтобы найти местоположение файла для локального AppEngine датастора на MacOSX/Python, вы можете выполнить следующую команду:

dev_appserver.py -help

Шахта был на что-то вроде:

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

+0

это также хорошо работало на окнах. мой путь был C: \ Windows \ Temp \ dev_appserver.datastore. – HorseloverFat

+0

В последнем GAE каталог хранилища данных «appengine. [PROJECT_NAME]. [USER]' – Mazyod

2

Поскольку это верхний вопрос о поиске Google, и я потратил довольно количество время для поиска ответа. Я скажу, что в файле базы данных Windows/Java см. файл local_db.bin.

6

Я думаю, что многие ответы на этой странице устарели. Под текущего набором Python Dev (1.8.6) на Windows 7 я в конце концов нашел хранилище на:

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

Я не мог найти эту информацию ни в чем dev_appserver.py распечатаны, либо с нормальными параметрами запуска или --help. В других ОС вы можете попробовать найти файл с именем datastore.db.

+1

. Для последней версии SDK Pyhton это правильный ответ. Остальные ответы остаются актуальными, если вы используете старую версию SDK. – John

4

Я использую OS X Mavericks (10.9), Python 2.7.5 и Google App Engine SDK 1.9.3 (Python). Ничего из вышеперечисленного не работало для меня, однако, ссылаясь на ответ @ alsmola, я выполнил sudo find/| grep datastore.db и нашел файл в /private/var/folders/vw/7w1zhkls4gb1wd8r160c36300000gn/T/appengine.YYYY.XXXXX/datastore.db (YYYY - это название проекта, XXXXX - мое имя пользователя).

+0

Это работало для меня на OS X 10.9.5 с SDK 1.9.20. '/ private/var/folders/_7/58c8r_xs3817_c1lt1qw3wzh0000gn/T/appengine.YYYY.XXXXX/datastore.db' –

+1

Yep, сделал' find' в папке/private/var/folders/и нашел его. благодаря –

0

С Maven файлы сидят здесь:

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

Я пересчитать решение для получения постоянного хранилищу, как он работал для меня (около февраля 2017 года), работает GoogleAppEngineLauncher на OS X v10.10.

  • Создать путь к папке для постоянного хранилища
  • В Гаэль, нажмите на проект под вопросом, например, Projectname
  • Нажмите Edit-приложений Настройки
  • в дополнительное поле Flags:

    --datastore_path =/Users/Foo/GAE_datastore/Projectname/datastore.db

Имя файла должно быть включено ; в моей конфигурации работает datastore.db.

Проанализировав путь к хранилищу данных GAE и отбросив голову в командной строке dev_appserver.py --datastore_path, было очень полезно найти это.

Настройки приложения в меню Edit является странный выбор, Google :-)

Смежные вопросы