Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как выполнять резервное копирование по расписанию на parse.com?

Автор вопроса: John SmithОтветов: 3

Есть ли у вас предложения по регулярному резервному копированию базы данных parse.com?

Информации об этом довольно мало, и я хотел бы выполнять что-то похожее на функцию ручного экспорта данных в панели инструментов, но ежедневно.

У кого-нибудь есть сценарий или что-то подобное, которым они хотели бы поделиться?

Parse сказал, что они собирались подумать об этой функции, но прошел год.

databaseparse-platformbackupdatabase-backups

Ответы

Ответ 1 · рейтинг 2 · Daniel Bank

Для резервного копирования ваших данных Parse вам просто нужно получить все записи для каждого класса Parse, который у вас есть. Для этого примера я возьму документацию из Parse REST API. У Parse есть SDK для JavaScript, .NET и iOS/OS X, все из которых обеспечивают функциональность, аналогичную описанной здесь.

Чтобы получить записи из класса Parse под названием "GameScore", вы можете сделать что-то вроде:

curl -X GET \
  -H "X-Parse-Application-Id: <YOUR APPLICATION ID>" \
  -H "X-Parse-REST-API-Key: <YOUR PARSE REST API KEY>" \
  -G \
  --data-urlencode 'limit=1000' \
  --data-urlencode 'skip=4000' \
  https://api.parse.com/1/classes/GameScore

Здесь limit=1000 означает, что вы собираетесь получить 1000 записей за раз (максимально возможное количество), а skip=4000 означает, что мы хотим пропустить первые 4000 записей. По сути, вы просто повторяете эту команду, начиная с skip=0 и увеличивая skip на 1000 каждый раз, пока количество возвращаемых записей не станет меньше 1000 (больше не осталось записей). Промойте и повторите для всех ваших классов Parse, и ваши данные будут зарезервированы.

Ответ 2 · рейтинг 2 · Debugger

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

mongorestore /path-to-mongodump (извлеченные файлы)

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

Ответ 3 · MeIr

Вот скрипт bash, который я сделал для резервного копирования платформы синтаксического анализа. Сценарий может нуждаться в небольшой корректировке в зависимости от ОС.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы