如何在 parse.com 上执行计划备份?

Joh*_*ith 5 database backup database-backups parse-platform

您对定期备份 parse.com 数据库有什么建议吗?

关于这方面的信息非常稀少,我想在仪表板中执行类似于手动导出数据功能的操作,但每天执行一次。

有没有人有他们想分享的脚本或类似的东西?

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

Dan*_*ank 2

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

要从名为“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
Run Code Online (Sandbox Code Playgroud)

这里limit=1000意味着您将一次获取 1000 条记录(可能的最大数量),并且skip=4000意味着我们要跳过前 4000 条记录。基本上,您只需重复此命令,每次从 1000 开始skip=0并递增skip,直到返回的记录数少于 1000(没有剩余记录)。对所有解析类进行冲洗并重复,您的数据将被备份。

  • 有 10k 的跳过限制,因此除非您只有非常小的表,否则此方法毫无用处。 (5认同)
  • 我知道这是 parse 备份数据的口头禅,但遗憾的是这种策略(甚至 parse 自己的导出功能)完全忽略了任何确保数据完整性(尤其是引用完整性)的尝试。也就是说,这样我们就不会创建数据快照,而是在相对随机的时间段内创建随机拉取记录...... (4认同)