Как скопировать сайт AppEngine?

Так, Вы создаете большие солнечные облачные 2,0 веб-сайта сверху AppEngine с тысячами на тысячи образов, сохраненных в хранилище данных и концерты данных в blobstore. Как Вы копируете их?

14
задан George Stocker 21 October 2013 в 20:32
поделиться

2 ответа

использовать экспорт данных механизма приложений Google http://code.google.com/appengine/docs/python/tools/uploadingdata.html

7
ответ дан 1 December 2019 в 14:21
поделиться

Здесь команда не работает

http://code.google.com/appengine/docs/python/tools/uploadingdata.html#Downloading_and_Uploading_All_Data

- dump необходимо заменить на download_data , - restore необходимо заменить на upload_data и - app_id ] необходимо изменить на - приложение

Тогда он будет выглядеть так:

Загрузка и выгрузка всех данных

Вы можете загружать и выгружать каждую сущность в формате, подходящем для резервного копирования и восстановления, все без написания дополнительного кода или конфигурации.Чтобы загрузить все сущности всех типов, выполните следующую команду:

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 для замены данных в приложении, из которого они были выгружены, или вы можете использовать его для загрузки данных в другое приложение. Сущности с числовыми системными идентификаторами будут восстановлены с теми же идентификаторами, а ссылочные свойства будут сохранены.

4
ответ дан 1 December 2019 в 14:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: