如何在parse.com上执行预定备份?

时间:2014-02-03 23:55:30

标签: database backup parse-platform database-backups

您是否有定期备份parse.com数据库的建议?

有关这方面的信息非常简洁,我想在仪表板中执行与手动导出数据功能类似的操作,但每天都会这样做。

有没有人有他们想要分享的脚本或类似内容?

Parse说他们会考虑这个功能但是已经过去了一年。

3 个答案:

答案 0 :(得分:2)

要备份您的Parse数据,您只需要获取您拥有的每个Parse类的所有记录。对于这个例子,我将从Parse REST API documentation借用。 Parse包含JavaScript.NETiOS/OS X的SDK,所有这些都提供了与此处描述的功能类似的功能。

要从名为“GameScore”的Parse类中获取记录,您可以执行以下操作:

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 Classes,您的数据将被备份。

答案 1 :(得分:2)

我有同样的问题,即备份解析服务器数据。由于解析服务器正在使用mongodb,这就是为什么备份数据不是问题我刚刚做了一件简单的事情。从服务器下载了mongodb备份。然后使用

恢复它

mongorestore /path-to-mongodump(提取的文件)

因为解析已经转向开源。因此我们可以采用这种技术。

答案 2 :(得分:0)

这是我为解析平台备份而制作的bash script。 该脚本可能需要根据操作系统进行一些调整。