Экспорт данных из dev_appserver - PullRequest
1 голос
/ 17 мая 2011

Я тестирую изменение схемы в двух версиях моего приложения. Я использовал версию 1 для генерации тестовых данных, и теперь я хотел бы перенести эти данные в версию 2 для запуска и тестирования конвертера. Это достаточно легко сделать вживую на appengine, так как хранилище данных остается постоянным между версиями, но я обнаружил, что local_db.bin не выживает от одной версии к другой (возможно, это потому, что версия sdk также меняется между версиями ).

Я хотел бы использовать appcfg.py для загрузки_данных из dev_appserver, а затем загрузить_данные в новую версию, но мне кажется, что мне нужно загрузить каждый вид сущностей по отдельности («Качественная статистика недоступна на dev_appserver».) .

Я могу написать скрипт, который перебирает все мои виды, чтобы использовать download_ и upload_data. Существует ли более простой способ передачи данных между экземплярами сервера dev?

1 Ответ

3 голосов
/ 17 мая 2011

Одно нелегальное решение:

скрипт bash для выкачки данных:

KINDS="Assessment AssessmentScore Course GradingPeriod GradingPolicy OverallGradeDefinition Standard StandardTag User"
for KIND in $KINDS
do
    echo "ugh" | appcfg.py download_data --filename=$KIND --kind=$KIND -email=blagh --url=http://localhost:8888/remote_api --passin --application=myapp
    sleep 5
done

И соответствующий скрипт с upload_data для его накачки. Получается довольно хитро, когда вы используете bash для управления python для передачи http-запросов к вашему java-приложению!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...