Как запустить файл .sql3, полученный при извлечении базы данных из Google App Engine? - PullRequest
2 голосов
/ 12 августа 2010

Страница Google по загрузке и загрузке хранилищ данных довольно бесполезна, но я дошел до этого. Теперь мне нужно поместить данные в .sql3 в любую базу данных, в которой они изначально хранились.

Ответы [ 4 ]

1 голос
/ 13 августа 2010

Предполагая, что вы используете функцию --dump для массового загрузчика, вы не имеете намерения напрямую обращаться к загруженной базе данных sqlite.Вместо этого вы должны восстановить его в экземпляре App Engine - либо в рабочей среде, либо на сервере dev-appserver - с помощью флага --restore в виде массового загрузчика.

1 голос
/ 12 августа 2010

Скорее всего это для базы данных SQLite . Попробуйте посмотреть документацию , в ней есть информация о том, как создать базу данных и загрузить в нее данные.

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

Предположим, что вы скачали файл с именем.Вам нужно выполнить следующую команду:

sqlite3 <sql3_filename>
0 голосов
/ 10 мая 2011

Вот что я делаю, чтобы загрузить, а затем восстановить данные локально.Вы можете немного изменить это, чтобы загрузить данные в удаленное хранилище данных.

1) Убедитесь, что в вашем приложении включен remote_api.app.yaml для вашего приложения GAE.

2) Загрузить данные

python appcfg.py download_data --application=app-name --url=http://www.app-domain.org/remote_api --email=user@gmail.com --filename=data.dat

Это создает несколько файлов, но нас в первую очередь интересует файл data.dat (который находится вsqlite format).

3) Локальное восстановление БД (должно быть запущено)

python appcfg.py upload_data --filename=data.dat --url=http://localhost:8080/remote_api /app-folder

Вы можете изменить параметр URL, чтобы перемещать данные в любое место.

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