2017-10-14 18 views
7

Google Firestoreデータベースサービスはバックアップを提供していますか? もしそうなら、データベースをバックアップするにはどうすればいいですか?エラーが発生した場合にはどのように復元すればよいですか?Firestoreの新しいデータベース - バックアップ方法

+0

これは現在のところベータ版であり、まだバックアップツールを提供していません。だから自分で書く必要があります。 Ref:https://groups.google.com/forum/#!topic/firebase-talk/5r3xeda07ek –

答えて

4

https://www.npmjs.com/package/firestore-backup

だけでこれを行うために作成されたツールです。毎日firestoreのバックアップを持っているために、

(私は人として、ここでそれを追加することで、この問題を見つけるだろう、それを作成しなかった)

+1

はい。それは、正式な解決策が得られるまで、これは正しい答えです。 –

7

[Googleogger here]いいえ、現在、管理バックアップまたはインポート/エクスポートサービスは提供していません。これは私たちが間違いなく将来提供するものであり、最初のベータ版の準備はできていません。

今すぐバックアップする最良の方法は、Java/Python/Node.js/GoサーバSDKを使用して独自のスクリプトを作成することです。各コレクションからすべてのドキュメントをダウンロードして、必要があります。

+3

これは素晴らしいことです。コメントありがとう - ボーナスポイント誰かがコードを共有することができる場合(特別ボーナスのためにNode.js :) –

1

私は、以下の回避策を使用しています:

私は世界的にこれをインストール: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" 
関連する問題