App Engine: как «сбросить» хранилище данных? - PullRequest
28 голосов
/ 20 июля 2009

Что ж, я разрабатываю в App Engine (Java), и после многих попыток и развертываний мне нужно сбросить хранилище данных. Для проверки производительности я добавил много случайных данных, кроме того, сущности сильно изменились, поэтому мне нужно удалить все: данные, таблицы, индексы.

Как я могу это сделать?

Ответы [ 15 ]

0 голосов
/ 15 февраля 2018

Чтобы добавить еще одну полезную информацию: Если вы используете Eclipse и хотите очистить локальное хранилище данных, поищите эту консоль msg:

INFO: Local Datastore initialized: 
Storage: C:\Users\eric\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\appname\WEB-INF\appengine-generated\local_db.bin

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

INFO: The backing store, C:\Users\eric\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\appname\WEB-INF\appengine-generated\local_db.bin, does not exist. It will be created.
0 голосов
/ 31 марта 2014

Это не работает для меня.

У меня есть приложение GAE, в котором я должен сначала войти в систему.

Я удалил свой файл local_db.bin (в этой папке больше файлов: datastore-indexes-auto.xml и local_search.bn). Я заново открыл свой проект и запустил его как. Когда я запускаю свой основной .jsp, он загружает запрос из моего хранилища данных, но у меня нет данных в моем хранилище данных и запрашивает у меня PMF (фабрика постоянных менеджеров).

Должен ли я удалить больше вещей?

Точно, я пытаюсь открыть: localhost: 8888 / _ah / admin /, но он не найден.

Диего.

0 голосов
/ 17 января 2013

Я использовал движок приложений с Google Coursebuilder и должен был использовать эту команду для очистки хранилища данных:

python dev_appserver.py --clear_datastore /path/to/app
0 голосов
/ 14 января 2012

При локальной работе в Windows 7 файл имеет имя пользователя \ имя_пользователя \ AppData \ Local \ Temp \ dev_appserver.datastore

0 голосов
/ 12 января 2011

в моем случае (работа с плагином eclipse и игровой платформой) мне пришлось остановить приложение, удалить файл / apps / crud-gae / tmp / datastore и затем перезапустить приложение

у меня это сработало ... работает локально, конечно ...

...