Firestore新数据库 - 如何备份
答
+1
是的。就是这样 - 直到我们有一个正式的解决方案 - 这是正确的答案。 –
答
[Googler here]不,现在我们不提供托管备份或导入/导出服务。这是我们将来肯定会提供的,我们刚刚没有准备好用于最初的Beta版本。
现在最好的备份方法是使用我们的Java/Python/Node.js/Go服务器SDK编写您自己的脚本,如果您要从每个集合下载所有文档并将其写回,应该相当简单需要。
+3
太棒了。感谢评论 - 奖励积分如果有人可以分享他们的代码(Node.js获得额外奖励:)) –
答
我使用以下变通才能有日常公司的FireStore备份:
我安装了这个全球:https://www.npmjs.com/package/firestore-backup-restore
我有一个cron作业,看起来像这样:
0 12 * * * cd ~/my/backup/script/folder && ./backup-script.sh
而且我backup-script.sh看起来像这样:
#!/bin/sh
. ~/.bash_profile
export PATH=/usr/local/bin/
dt=$(/bin/date '+%d-%m-%Y %H:%M:%S');
echo "starting backup for $dt"
firestore-backup-restore -a ~/path/to/account/credentials/file.json -B ./backups/"$dt"
这是目前的测试版产品,尚未提供任何备份工具。所以你必须写下你自己。 Ref:https://groups.google.com/forum/#!topic/firebase-talk/5r3xeda07ek –