Команда здесь не работает
http://code.google.com/appengine/docs/python/tools/uploadingdata.html#Downloading_and_Uploading_All_Data
--dump
необходимо заменить на download_data
, --restore
необходимо заменить на upload_data
и --app_id
необходимо изменить на --application
Тогда это будет читать
Загрузка и выгрузка всех данных
Вы можете загружать и выгружать любые объекты в формате, подходящем для резервного копирования и восстановления, и все это без написания какого-либо дополнительного кода или конфигурации. Чтобы загрузить все объекты всех видов, выполните следующую команду:
appcfg.py download_data --application=<app-id> --url=http://<appname>.appspot.com/remote_api --filename=<data-filename>
Вы также можете использовать аргумент --kind = ... для загрузки всех сущностей определенного вида:
appcfg.py download_data --application=<app-id> --kind=<kind> --url=http://<appname>.appspot.com/remote_api --filename=<data-filename>
Примечание. Загрузка всех сущностей всех видов работает только в App Engine и не работает с сервером разработки.
Чтобы загрузить данные в хранилище данных приложения из файла, созданного appcfg.py --dump, выполните следующую команду:
appcfg.py upload_data --application=<app-id> --kind=<kind> --filename=<data-filename> <app-directory>
При загрузке данных объекты сохраняются вместе с их оригинальными ключами. Когда данные восстановлены, используются оригинальные ключи. Если объект существует в хранилище данных с тем же ключом, что и у восстанавливаемого объекта, объект в хранилище данных заменяется.
Вы можете использовать --restore для замены данных в приложении, из которого они были выгружены, или вы можете использовать его для загрузки данных в другое приложение. Объекты с числовыми системными идентификаторами будут восстановлены с теми же идентификаторами, а свойства ссылок будут сохранены.