Для резервного копирования данных Parse вам просто нужно будет получить все записи для каждого класса Parse, который у вас есть. В этом примере я возьму с Parse REST API documentation. Parse имеет SDK для JavaScript, .NET и iOS/OS X, все из которых предоставляют аналогичную функциональность тому, что описано здесь.
Чтобы получить записи из синтаксического класса под названием «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 on резервное копирование наших данных, но, к сожалению, эта стратегия (и даже собственные функции экспорта) полностью игнорирует любые попытки обеспечить целостность данных (особенно ссылочную целостность). То есть, таким образом мы не создаем моментальный снимок данных, но вместо этого мы создаем случайный захват записей в течение относительно случайного периода времени ... –
Существует предел пропуска в 10 000, поэтому этот метод бесполезен, если только вы есть только очень маленькие столы. –