应用服务是存储数据的好地方,但现在我有很多关键信息,我意识到没有办法创建备份或回滚到早期状态(以防我做了像 -X 这样的愚蠢行为删除/用户)
有什么方法可以在线或离线备份这些数据?
看起来唯一的方法是使用例如 CURL 查询数据并将结果保存到本地文件。我不相信有一种方法可以本地导出。
除了 API 访问通过 x 获取记录 x 并在本地存储之外,目前没有解决方案。团队正在计划 S3 集成(将数据导出到 S3),但尚未为此定义完成日期。
从 2014/2015 Usergrid 版本开始,可以使用“Usergrid 工具”进行导出和导入。在此页面上,解释了如何安装它们:
https://github.com/apache/incubator-usergrid/tree/master/stack/tools
基本上一旦你运行
$ java -jar usergrid-tools.jar export
这会将您的数据导出为目录中的 json 文件export
。
有多种导出和导入工具可用,查看它们的最佳方式是访问此页面: https ://github.com/apache/incubator-usergrid/tree/6d962b7fe1cd5b47896ca16c0d0b9a297df45a54/stack/tools/src/main/java/org /apache/usergrid/工具